1、安装JDK
安装后在终端检查是否成功安装,若未成功安装需手动配置环境变量(手动配置环境变量可参考Maven配置环境变量,此次未手动配置环境变量)
2、安装Xcode
直接从AppStore中安装
3、安装Homebrew
(brew可用来安装一些软件)
<1> 执行安装脚本,打开终端,依次输入以下命令:
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git" export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git" /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
<2> 安装完成后设置
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/' >> ~/.zprofile source ~/.zprofile
4、安装libimobiledevice
brew install libimobiledevice —-HEAD
libimobiledevice / ideviceinstaller 库,相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息
5、安装carthage
brew install carthage
安装时报错:
Permission denied @ apply2files – /usr/local/share/fish/vendor_completions.d/carthage.fish
解决方法: sudo chown -R $(whoami) $(brew --prefix)/*
6、安装node
直接从官网下载安装https://nodejs.org/en/download/
7、安装ios-deploy
npm install -g ios-deploy
报错:npm ERR! errno 65
解决方法 :sudo npm install -g ios-deploy --unsafe-perm=true
8、安装xcpretty
gem install xcpretty
**以上安装命令若出现无权限提示,在命令前加sudo重新执行即可
9、安装Maven
下载地址:http://maven.apache.org/download.cgi,下载后需解压 【下载Binary tar.gz】
打开终端,输入命令 vim ~/.zshrc
【此处的.zshrc根据系统终端,若是shell则环境变量文件为.bash_profile,若没有此文件需新建】
在文件中添加:
export MAVEN_HOME=本地Maven文件夹路径 export PATH=$PATH:$MAVEN_HOME/bin
终端执行命令: source ~/.zshrc
(使环境变量生效)
在终端执行mvn -v可检测是否配置成功
10、安装appium-desktop
11、下载WebDriverAgent(*必须)
git clone https://github.com/appium/WebDriverAgent
启动WebDriverAgent可通过终端(无需使用Xcode), 进入WebAgentDriver,执行命令:
xcodebuild build-for-testing test-without-building -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=连接设备的udid USE_PORT=8100 test
执行后手机上会出现WebDriverAgentRunner应用,第一次运行后需在设置中信任证书,信任后需重新运行。
原文链接:https://blog.csdn.net/qq_36717210/article/details/123505252?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816781683952940%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816781683952940&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-18-123505252-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BAcdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7731