运行appium示例py脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行appium示例py脚本相关的知识,希望对你有一定的参考价值。
运行appium官方自带示例py程序,需要进行下面两大步骤
=======第一步,获得待测示例APP与示例脚本=============================
下载以下库代码(appium 示例代码)至本地 某目录下
https://github.com/appium/sample-code
下载下来后,打开目录结构,包含apps与samples,这2大模块
其中apps中包含:示例待测APP;
example中包含的是: 示例测试脚本,支持各种语言;
example中包含多种语言编写的示例脚本:
然后,cd 至以下目录
cd Downloads/samplecode-master/sample-code/apps/TestApp
执行命令以编译生成示例程序:
xcodebuild -sdk iphonesimulator
显示**BUILD SUCCEEDED**则说明编译成功;--这行命令在TestApp项目底下创建了一个 build/Release-iphonesimulator/TestApp.app目录;
编译得到的待测APP的完整目录为:
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
=======第二步,配置环境运行 示例脚本(示例脚本是针对 示例APP的)===========
下面介绍如何运行python 示例脚本 :Python/ios_simple.py
setp1,准备python 环境(通常mac电脑默认已安装上python):
Install appium client library:
pip install Appium-Python-Client pip install pytest
step2,打开模拟器,比如,iphone4s,ios8.4;
step3,打开appium ,
修改配置:ios settings中basic,app path一荐,填第一步骤中BUILD得到的 app包地址,如
/Users/wujia/Documents/code/appium-samplecode/sample-code/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
修改配置:General Settings,Server Address 127.0.0.1, Port 4723;
注意,这里将serverhost 设置为本地IP,端口号需要与ios_simple.py脚本的保持一致;
确保脚本中的运行APP地址是待测APP包地址 ;
确保脚本中的serverhost与port与 appium配置的一致;
确保脚本中的devices与启动的模拟器保持一致;
以上都确认配置好了之后,启动appium server,点击 launch,启动成功;
step4, 打开终端,cd至 ios_simple.py 脚本所在目录处,开始执行
py.test ios_simple.py
此时,模拟器会自动重启 testAPP程序,按照py脚本逻辑,执行2个testcase,
运行过程如下图所示
运行结果如下图,1个test pass,1个test fail
运行结束,检查错误去吧~
总结:
1. 配置appium server时,需要配置对应的待测APP的.app包地址,以便 appium 调用 instruments去自动安装和启动 待测APP;
2. 测试py脚本中 对应的appium server 与port要与appium配置一致,不然会 连不上server;
附环境安装小帮助:
Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能;
安装pip:sudo easy_install pip
以上是关于运行appium示例py脚本的主要内容,如果未能解决你的问题,请参考以下文章
收到错误:未为 appium 定义名称“webdriver”
在Python 3.7(macOS)上运行扭曲的示例脚本会引发异常