Mac上搭建IOS自动化测试环境
1、安裝JDK
安裝后在終端檢查是否成功安裝,若未成功安裝需手動配置環境變量(手動配置環境變量可參考Maven配置環境變量,此次未手動配置環境變量)
2、安裝Xcode
直接從AppStore中安裝
3、安裝Homebrew
(brew可用來安裝一些軟件)
<1> 執行安裝腳本,打開終端,依次輸入以下命令:
<2> 安裝完成后設置
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/' >> ~/.zprofile source ~/.zprofile** Homebrew安裝參考鏈接:https://zhuanlan.zhihu.com/p/90508170
** 鏡像助手:https://brew.idayer.com/guide/change-source/
4、安裝libimobiledevice
brew install libimobiledevice —-HEADlibimobiledevice / 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使用參考鏈接:https://blog.csdn.net/xlyrh/article/details/108410738 ,無需修改代碼,但仍需修改BundleId;
啟動WebDriverAgent可通過終端(無需使用Xcode), 進入WebAgentDriver,執行命令:
xcodebuild build-for-testing test-without-building -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=連接設備的udid USE_PORT=8100 test執行后手機上會出現WebDriverAgentRunner應用,第一次運行后需在設置中信任證書,信任后需重新運行。
總結
以上是生活随笔為你收集整理的Mac上搭建IOS自动化测试环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac 编译mysql 源码_Mac上编
- 下一篇: mysql源码下载