前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium – iOS Mac环境结构

Appium – iOS Mac环境结构

作者头像
全栈程序员站长
发布2022-07-06 09:51:06
5890
发布2022-07-06 09:51:06
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是全栈君。

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

代码语言:javascript
复制
         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

能够使用国内源安装

代码语言:javascript
复制
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

代码语言:javascript
复制
    {  
      "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/

代码语言:javascript
复制
显示That URL did not map to a valid JSONWP resource

说明开启成功

链接grid hub 的要到hub 上查看。 比方 192.168.9.60:4444/grid/console/

查看ios Appium是否已经连接上。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117341.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年1月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档