Appium-iOS Mac环境结构
作者:网络转载 发布时间:[ 2015/8/14 13:43:04 ] 推荐标签:软件测试工具
1. iOS开发环境的搭建
1.1系统要求
MacOS X 10.7 or higher, 10.9.2 recommended
1.2 xcode要求
xcode6.0(Appium 1.3)。 xcode5.0(Appium1.2)
1.3 Apple Developer Tools (iPhone simulator SDK, command line tools)
安装ios SDK,command line tools
2. Node js安装
方法1. 打开http://nodejs.org/安装Node js
方法2. homebrew install node.js
成功安装命令行运行
Node -v 正确显示Node js 版本号
npm -v 显示npm 版本号
3. Appium安装
1.检查PATH包括/usr/local/bin
$PATH输出结果包括 /usr/local/bin
2.安装
切记:不要使用 sudo npm install -g appium 安装
cd /usr/local
sudo chown -Rf <当前用户>:staff /usr/local
npm install -g appium
npm install appium@版本
3. 假设安装出现例如以下错误:
npm ERR! fetch failed https://registry.npmjs.org/appium/-/appium-0.12.1.tgz
改动npm 配置:npm config set registry http://registry.npmjs.org
能够使用国内源安装
npm --registry http://registry.cnpmjs.org install -g appium
npm --registry https://registry.npm.taobao.org install -g appium
appium -v 显示版本安装正确
4. Webdriver 安装
npm install wd
5. Appium权限设置
sudo authorize_ios
6. Appium检?环境
node appium-doctor
7. Appium打开
开启Appium
Appium-a 192.168.9.63 -p 4723
假设须要须要连接Grid hub 的请自行开启hub,怎样开启hub
链接grid hub须要?数--nodeconfig /abs/path/to/nodeconfig.json
其它?数开启?数例如以下:
https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/server-args.md
nodeConfig.json
{
"capabilities":
[
{
"browserName": "Safari(or iPhone...)",
"version":"7.1",
"maxInstances": 1,
"platform":"Mac",
"platformName":"iOS",
"platformVersion":"7.1"
}
],
"configuration":
{
"cleanUpCycle":2000,
"timeout":30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url":"http://192.168.9.63:4723/wd/hub",
"maxSession": 1,
"port": 4723,
"host": "192.168.9.63",
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": "192.168.9.60"
}
}
单机开启后
开启成功后能够通过链接查看http://192.168.9.63:4723/
显示That URL did not map to a valid JSONWP resource
说明开启成功
链接grid hub 的要到hub 上查看。 比方 192.168.9.60:4444/grid/console/
查看ios Appium是否已经连接上。
相关推荐

更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11