运行appium官方自带示例py程序,须要进行下面两大步骤python
=======第一步,得到待测示例APP与示例脚本=============================ios
下载如下库代码(appium 示例代码)至本地 某目录下git
https://github.com/appium/sample-code github
下载下来后,打开目录结构,包含apps与samples,这2大模块xcode
其中apps中包含:示例待测APP;app
example中包含的是: 示例测试脚本,支持各类语言;iphone
example中包含多种语言编写的示例脚本:ide
而后,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