mac appium ios python 之首次运行测试用例

原创 2015年06月04日 14:07:06

一、下载例子

点击下载测试例子:sample   下载完成后,解压。

二、启动appium

1、appium介绍


 


2、python脚本介绍

从终端进入: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.3
deviceName:启动设备类型,真机测试还是模拟器测试;


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, 可以录制脚本;




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS+Python+Appium真机自动化测试实战

1、连接真机跑通 2、WebDriver定位Element 3、WebDriver事件触发 4、Element条件判断 5、异常处理 7、存储数据

appium+ios自动化时,输入文本后,提交按钮不变状态的解决办法

python+selenium+appium+ios真机:经常遇到对文本输入内容后,但是提交按钮还是置灰的状态,解决办法是用send_keys()方法,传个数字值,而不是变量,如 XXXXXXX.s...

iOS中引用第三方类库的方法总结

在我们开发iOS应用时,会经常使用到很多第三方开源类库,比如AFNetworking、FMDB等等 目前,引用第三方类库的方法有4种。比较推荐方法二和方法三,根据不同的第三方类库选择不同的方法。 1....

在C#中将TextBox中的一组数字存放在数组中

在C#中如何输入TextBox中的一组数字存放在数组中?30[ 标签:c#,数字,存放数组 ] 例如:在TextBox中显示的是:122334将这组数存放于一个数组a中,即a【0】=12,a【1】=1...

利用Asp.net 动态创建DataList--- VB

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loa...

ios+appium:定位元素无反应

1.appium1.5.3版本的问题 这个版本用byNmae定位的时候,无反应,降到了1.4.13版本恢复了正常。网络上有说是appium的bug

Python + Appium+ IOS自动化测试

导言:前面写了Appium环境的搭建,想必木有太大的问题,现在整理下Python + Appium自动化测试脚本 Python Appium官网文档:http://appium.io/slate/c...
  • Temanm
  • Temanm
  • 2015-11-04 17:42
  • 9264

appium v1.6.3终极安装指南

本文以appium v1.6.3为例,整理出完整的安装步骤,从jdk开始到最后的appium安装,希望可以给大家带来些帮助。jdk安装下载安装jdk : http://download.oracle...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)