设备和主要的软件版本如下:
iphone xs 12.3.1;mac os 10.14.5;xcode 10.2.1;appium-desk 1.13.0;appium 无界面版 1.14.0; node.js 10.16.0;python3.7;JDK12.0.2 。
如果有报错权限问题的话,每条命令前加上sudo即可
环境搭建--jdk安装 :https://blog.csdn.net/weixin_42285509/article/details/91975321
检查jdk是否安装成功:输入 java -version 查看java的版本。如果输出版本信息,说明jdk安装成功。
brew
安装homebrew:homebrew 简称brew。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
node.js
使用brew命令安装
brew install node
安装完成后在终端输入 node -v 出现版本号字样说明安装成功。
依赖插件ibimobiledevice、carthage、ios-deploy、xcpretty
brew install libimobiledevice --HEAD
brew install carthage
npm install -g ios-deploy
gem install xcpretty
Xcode
推荐在App Store中下载安装
Appium
appium是手机和pc之间的代理服务器,完成两者的通信处理。(没错,它就是个中间商)
appium-desk版本可在官网下载安装http://appium.io/downloads.html
appium-server 无界面版使用npm命令安装,但鉴于部分资源被墙,建议使用淘宝镜像。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g appium #appium@1.13.0可指定安装版本
安装appium-doctor检查appium环境。
cnmp install -g appium-doctor
终端运行appium-doctor --ios
如果报错提示xcode未安装在终端运行命令,设置xcode路径。
xcode-select –switch /Applications/Xcode.app/Contents/Developer
WebDriverAgent (wda)
之前查阅了很多资料,说的是appium自带的wda有问题,