mac appium ios python 之首次运行测试用例
来源:互联网 发布:淘宝怎么注册账号 编辑:程序博客网 时间:2024/05/17 06:56
一、下载例子
点击下载测试例子:sample 下载完成后,解压。
二、启动appium
1、appium介绍
从终端进入:cd Downloads/samplecode-master/sample-code/examples/python目录下,查看 python ios_simple.py。
可以发现python脚本中的desired-capabilities设置了以下几个参数:
app:应用的绝对路径,注意一定是绝对路径。如果指定了appPackage和appActivity的话,这个属性是可以不设置的。另外这个属性和browserName属性是冲突的。platformName:测试移动端,ios还是Android;platformVersion:启动设备的版本号,比如此处的ios 8.3deviceName:启动设备类型,真机测试还是模拟器测试;
3、配置appium
点击appium上的ios图标,出现ios settings弹框;
app path是需要测试app的地址,点击choose选择;BundleID是该app的唯一识别id,xcode中可以看到;Force Device是测试移动端的设备型号;Platform是设备系统版本号;
UDID是设备的唯一识别号,如果需要在真机上测试,在iTunes中可以查询到设备的UDID号;本次使用模拟器测试,不用勾选UDID;
需注意:IOS Settings中的参数需要与python测试脚本中的参数一致,不然运行python测试脚本时,会出现如下错误:
4、启动appium,点击launch启动;
5、运行python测试脚本
从终端进入 :cd Downloads/samplecode-master/sample-code/apps/TestApp,目录下通过如下命令编译生成示例程序:xcodebuild -sdk iphonesimulator, 当看到**BUILD SUCCEEDED**则说明编译成功;
这行命令在TestApp项目底下创建了一个build/Release-iphonesimulator目录,并且生成了一个可以透过Appium服务器交流的.app封装包。
从终端进入:cd Downloads/samplecode-master/sample-code/examples/python目录下,然后在appium运行的情况下输入:python ios_simple.py.
运行成功以后,会自动打开模拟器,执行测试脚本,执行两个用例,一个是侧滑效果,一个是计算求和。执行完成以后,会在终端中提示执行脚本成功;
5、打开appium inspector
点击appium上的inspector按钮,会打开appium inspector, 可以录制脚本;
- mac appium ios python 之首次运行测试用例
- appium第一次连接ios真机,运行测试用例
- Python + Appium+ IOS自动化测试
- Appium 使用 Python 运行 Appium 测试的示例
- Appium+robotframwork+python 在mac上测试ios应用——1.环境搭建
- MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)
- Appium+TestNG+Grid并行运行测试用例
- Appium Mac安装测试
- mac上搭建appium+IOS自动化测试环境
- 一条基本的python + appium测试用例
- 如何优化appium-IOS的自动化测试运行的速度
- Appium+Python自动化测试(二)--运行App程序示例
- Mac虚拟机里ios+Python+Appium环境搭建
- Appium IOS 自动化测试
- appium+python自动化测试
- iOS+Python+Appium真机自动化测试实战
- appium 下 python 脚本自动化测试iOS APP 实例
- mac搭建appium测试环境
- 单例模式的简单创建 方法
- WPF DataGrid、ListView 简单绑定
- 你用 C 语言做过哪些有意思的事??
- hdu 2052 Picture(java)
- WM_MOUSEHOVER和WM_MOUSELEAVE消息的触发
- mac appium ios python 之首次运行测试用例
- 犀利哥——我不做大哥好多年
- 二叉树的每个节点为0-9的一个数字,根到叶子的一条路径拼成一个数,求所有路径形成的数字和
- hdu 2053 Switch Game(java)
- InnoDB和MyISAM区别总结
- 解决Maven的“Missing artifact ……”问题
- 欢迎使用CSDN-markdown编辑器
- 不同方式分割平面问题
- 那些免费开放的电子图书馆