Appium使用实践
windows环境(java)安装参见:
Appium移动自动化测试——iOS篇
前提:
保证以下环境安装完毕:
- Mac OS X 10.10 or higher, 10.11.1 recommended
- XCode >= 6.0, 7.1.1 recommended
- Apple Developer Tools (iPhone simulator SDK, command line tools)
一:安装appium server
有三种方式选其中一种就行:
- 直接下载appium.dmg 运行即可
- 使用node从命令行运行appium
- 直接使用第三方云(比如:Sauce Labs cloud)
为了方便我们,使用第一种方式(人家提供了方便为什么不用呢)
验证成功
点击app左上角第三个类似听诊器的按钮,查看命令行结果,ios模块都通过则环境没有问题。
二:安装appium客户端并运行(此处以node为例)
此处以node为例,其他语言也类似
官方demo地址:https://github.com/appium/sample-code
第一步:既然使用node,那前提条件是安装好node环境:
这个随便百度下就有了,不累述。
第二步:安装官方提供的appium(node)客户端,在命令行执行
npm install -g -f mocha
- 第三步:用命令行进入demo地址,并安转node依赖
cd /Users/apple/Desktop/sample-code-master/sample-code/examples/node
npm install
- 第四步:配置相应的环境,以成功建立session
这一步很关键,如果参数配置错误,将无法运行
比如:node例子的配置在helper/中,需要注意的有caps.js中
exports.ios81 = {
browserName: '',
'appium-version': '1.4.13',//appium服务器版本
platformName: 'iOS',//平台名
platformVersion: '9.2',//苹果sdk版本
deviceName: 'iPhone 6',//模拟器名字
app: undefined // will be set later
};
服务器app配置如下:
- 第五步:运行
mocha ios-simple.js
最后,你就能在命令行中看到运行结果,O(∩_∩)O成功了。
三:控件id的抓取(此处为模拟器为例)
- 第一步:将General Settings中的PreLauch Application勾选上
- 第二步:iOS Setting中,指定app编译后的目录位置,比如:
/Users/apple/Desktop/sample-code-master/sample-code/apps/TestApp/build/release-iphonesimulator/TestApp.app
- 第三步:点击launch,运行appium
- 第四步:打开模拟器(注意:要和你设置的Force Device一致)
- 第五步:点击左上角第四个放大镜按钮
最后,运行成功,弹出界面,就代表成功。