Appium-iOS Mac环境结构

发表于:2015-8-14 10:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:yxwkaifa    来源:51Testing软件测试网采编

  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软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号