Mac OS搭建appium-ios真机环境
一. 安装ruby(如已存在则无需安装)
1. 安装rvm
代码语言:javascript复制curl -L https://get.rvm.io | bash -s stable
2. 载入rvm环境
代码语言:javascript复制source ~/.rvm/scripts/rvm
3. 检查rvm安装情况
代码语言:javascript复制rvm -v
4. 安装ruby
代码语言:javascript复制rvm list known
rvm install 2.6.0
#等待下载(途中需要按回车确定安装路径、还要输入密码)、编译。完成之后Ruby、Ruby Gems就安装好了
查询已安装ruby
代码语言:javascript复制rvm list
卸载已安装版本(如无,则无需卸载),设置ruby版本
代码语言:javascript复制rvm remove [旧版本号]
rvm 2.6.0 -default
rvm -v
gem -v
5. 更换ruby源
代码语言:javascript复制gem sources -l #检测ruby源
gem sources --remove https://rubygems.org/ #移除ruby源(根据检测结果)
gem sources --add https://gems.ruby-china.com
至此,ruby安装完成
二. 配置安装appium各依赖项
1. 安装homebrew
代码语言:javascript复制/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装libimobiledevice
代码语言:javascript复制brew install libimobiledevice --HEAD
3. 安装carthage、node、npm
代码语言:javascript复制brew install carthage
brew install node
brew install npm
4. 安装ios-deploy、xcpretty
代码语言:javascript复制npm install -g ios-deploy
gem install xcpretty
5. 安装appium-desktop、appium-doctor
代码语言:javascript复制从GitHub下载appium-xxx.dmg,安装
npm install -g appium-doctor
appium-doctor --ios
至此,已完成appium-desktop及其依赖相关安装
三. 安装WebDriverAgent
代码语言:javascript复制到github下载最新版本的[WebDriverAgent][1]
cd 进入下载后的WebDriverAgent文件
执行 ./Scripts/bootstrap.sh
执行成功后
移动到appium安装目录的appium-xcuitest-driver目录下,删除旧WebDriverAgent目录
即:
sudo rm -rf WebDriverAgent
ln -s ~/WebDriverAgent将编译好的WebDriverAgent移动到appium-xcuitest-driver目录
####其实此时应已经可以使用appium-desktop
直接用Xcode打开WebDriverAgent.xcodepro文件
配置WebDriverAgentLib和WebDriverAgentRunner的证书
连接并选择自己的iOS设备,然后按Cmd U,或是点击Product->Test
问题1:安装ruby时,更改ruby-china源报错
解决方法:ruby-china源域名已更换,为https://gems.ruby-china.com,而非org
问题2:执行brew install libimobiledevice –HEAD 报错
代码语言:javascript复制Error Message:Requested 'libusbmuxd >= 1.1.0' but version of libusbmuxd is 1.0.10
解决办法:
代码语言:javascript复制brew uninstall --ignore-dependencies libimobiledevice
brew uninstall --ignore-dependencies usbmuxd
##以上执行失败均无关系
brew unlink usbmuxd
brew install --HEAD usbmuxd
brew link usbmuxd
#执行以上命令后,重新执行以下命令可成功安装
brew install libimobiledevice --HEAD
问题3:执行 npm install -g ios-deploy报错(存在于多个xcode版本的情况下)
错误信息:xcode-select:error:tool ‘xcodebuild requires Xcode 解决方法:切换xcode路径的方法为:sudo xcode-select –switch /Applications/Xcode.app/Contents/Developer(xcode路径)
问题4:安装opencv4nodejs、fbsimctl、applesimutils失败
解决办法:
代码语言:javascript复制安装opencv4nodejs:
1. 使用npm代替brew:
brew install cmake
npm install -g opencv4nodejs
2. 安装fbsimctl:
brew tap facebook/fb
brew install fbsimctl
3. 安装applesimutil:
brew tap wix/brew
brew install applesimutil
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101190.html原文链接:https://javaforall.cn