自动化测试

基于Python的ios自动化测试demo

2017-08-17  本文已影响2418人  米洛丶

上一篇: mac上搭建appium+IOS自动化测试环境(二)

语言的选择

我这里选择的是Python语言(Python3),首先我们需要安装Python的appium包~

终端输入

pip3 install appium-python-client
image.png

可以看到环境已经安装好了~

desired_caps配置

这个其实在安卓上也要有相应的配置,因为你需要告诉appium,你到底是要启动什么机器,机器的型号,机器的udid等信息。

先看一段我的代码,因为只是demo,所以写的比较仓促~~~

from appium import webdriver
desired_caps = {}
desired_caps['deviceName'] = "iPhone 5"
desired_caps['platformName'] = 'ios'
desired_caps['platformVersion'] = '10.0.2'
desired_caps['bundleId'] = 'net.yitu8.driver2'     # 这里是你的包名
desired_caps['udid'] = '你机器的udid'
desired_caps['AutomationName'] = 'XCUITest'
desired_caps['xcodeOrgId'] = "填写你公司的开发者帐号"
desired_caps['xcodeSigningId'] = "iPhone Developer"
desired_caps['no-reset'] = True
# desired_caps['app'] = "/Users/woody/Downloads/DriverSide.ipa"
driver = webdriver.Remote(command_executor="http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_caps)
driver.find_element_by_name("行程").click()

配置信息的获取

image.png

其他配置


启动app

appium --no-reset -p 4723 --session-override

no-reset参数刚才讲过了,是防止appium删除你的app
-p是设置appium服务的端口号, 我这设置的是4723
session-override 带上这个参数的话,每次脚本视图启动一个会话的时候都会覆盖上一个会话

image.png

这个服务也别忘了开启哦~~

image.png

手机上成功打开了应用~~

如果有不懂的欢迎大家留言咨询我愿效犬马之劳

下篇: 启用macaca的app-inspector定位ios设备元素

上一篇 下一篇

猜你喜欢

热点阅读