Appium - iOS Mac环境搭建

来源:互联网 发布:电信级的网络弹出广告 编辑:程序博客网 时间:2024/04/28 03:37

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 安装

[html] view plain copy 在CODE上查看代码片派生到我的代码片
  1. cd /usr/local  
  2.   
  3. sudo chown -Rf <当前用户>:staff /usr/local  
  4.   
  5. npm install -g appium  
  6. 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

可以使用国内源安装

[java] view plain copy 在CODE上查看代码片派生到我的代码片
  1. npm --registry http://registry.cnpmjs.org install -g appium  
  2.   
  3. 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

[java] view plain copy 在CODE上查看代码片派生到我的代码片
  1. {    
  2.   "capabilities":    
  3.       [    
  4.         {             
  5.           "browserName""Safari(or iPhone...)",    
  6.           "version":"7.1",    
  7.           "maxInstances"1,              
  8.           "platform":"Mac",    
  9.           "platformName":"iOS",    
  10.       "platformVersion":"7.1"    
  11.         }    
  12.       ],    
  13.   "configuration":    
  14.   {    
  15.     "cleanUpCycle":2000,    
  16.     "timeout":30000,    
  17.     "proxy""org.openqa.grid.selenium.proxy.DefaultRemoteProxy",    
  18.     "url":"http://192.168.9.63:4723/wd/hub",    
  19.     "maxSession"1,    
  20.     "port"4723,    
  21.     "host""192.168.9.63",    
  22.     "register"true,    
  23.     "registerCycle"5000,    
  24.     "hubPort"4444,    
  25.     "hubHost""192.168.9.60"    
  26.   }    
  27. }    
单机开启后

开启成功后可以通过链接查看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是否已经连接上。
0 0
原创粉丝点击