您的位置:首页 > 移动开发 > IOS开发

Appium+iOS环境搭建

2018-12-05 13:43 507 查看

一、安装jdk(jdk8) 下载jdk8 Mac版 A 双击运行 傻瓜式安装 B 配置环境变量 

  • 在终端窗口输入命令:
    [code]vi ./bash_profile
  • 按‘i’进入输入模式
  • 输入一下配置信息:
    [code]JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
    PATH=$JAVA_HOME/bin:$PATH:.
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export JAVA_HOME
    export PATH
    export CLASSPATH

    export 表示引用
  • 按‘Esc’键,输入‘:’,在输入‘wq!’保存并退出

二、安装Xcode 下载Xcode傻瓜式安装 (注意:Xcode和Appium版本要兼容)

三、安装Appium

  •  

四、编译证书 

  • 找到Appium目录下的WebDriverAgent.xcodeproj
  • 路径:Applications/Appium.app/Contents/Rseources/app/node_modules/appium/nude_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj   注意你安装的Appium的名字

五、搭建环境 

(1) 安装brew (软件包管理工具,避免一些插件手动编译安装不便)

在终端输入命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

(2) 安装libimobiledevice (开源包,可以让Linux支持连接苹果设备)

在终端输入命令:brew install libimobiledevice --HEAD 

(3) 安装carthage (第三方框架管理工具,管理第三方框架和依赖)

在终端输入命令:brew install carthage 

(4) 安装node(npm) 

下载.pkg文件安装。 https://nodejs.org/en/download/ 

(5) 安装淘宝镜像(cnpm) (安装ios-deploy,可能失败,需要用淘宝镜像翻墙)

在终端输入命令:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org 

(6) 安装ios-deploy 

输入命令:cd /usr/local/lib

输入命令:sudo npm install -g ios-deploy --unsafe-perm=true

(7) 安装xcpretty (用于对xcode的输出进行格式化)

sudo gem install xcpretty

 

(8) 安装ios-webkit-debug

brew install ios-webkit-debug-proxy

 

6到这里环境真机环境搭建完成 下面说说上面编译证书的方案

(1) 先切换到目录 Applications/Appium 1.1.0-beta.1.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/ 下 执行sh ./Scripts/bootstrap.sh 

7然后在编译 

Build证书后

在终端命令输入:xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=50457bbe5f145857bda239ce5c09bee14d67903f' test

(id为真机udid)

 

遇到的问题

An unknown server-side error occurred while processing the command. Original error: Could not initialize ios-deploy make sure it is installed (npm install -g ios-deploy) and works on your system.

 

 

启动真机调试异常:

 

1  Could not connect to lockdown .Exiting………..

 

执行命令:

1。 brew update

2。brew reinstall -HEAD libimobiledevice

3   brew reinstall -s ios-webkit-debug-proxy

2 iOS-webkit-debug-proxy无法连接

提示: Please verify that Settings > Safari > Advanced > Web Inspector = ON

Safari---偏好设置—高级—在菜单中选择显示‘开发’

点击开发——允许远程自动化

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: