Appium - iOS Mac环境搭建

本文详细介绍如何在MacOS环境下搭建iOS Appium自动化测试环境,包括系统与Xcode版本要求、Node.js安装、Appium安装及配置、WebDriver安装、Appium权限设置、环境检测等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Appium - iOS Mac环境搭建

作者: Max.Bai

时间: 2014/10


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是否已经连接上。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值