iOS自动化测试环境搭建总结
1.关于iOS真机和模拟器自动化环境搭建
参考博文:
Appium+Python3+iOS真机环境搭建
iOS自动化测试:mac下iOS10 appium测试环境的搭建
IOS + Appium自动化环境搭建教程
mac系统下搭建ios自动化测试环境(appium+python)
iOS自动化环境搭建(超详细) – 虫师 – 博客园
2.终端输入xcodebuild -version提示xcrun: error: active developer path (“/Users/ceshi/Desktop/Xcode.app/Contents/Developer”) does not exist
详细提示:
xcrun: error: active developer path (“/Users/ceshi/Desktop/Xcode.app/Contents/Developer”) does not exist
Use `sudo xcode-select –switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select –install` to install the standalone command line developer tools.
See `man xcode-select` for more details.
解决方案:
在终端执行命令sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
2.执行appium-doctor –ios提示
WARN AppiumDoctor ✖ opencv4nodejs cannot be found.
WARN AppiumDoctor ✖ ffmpeg cannot be found
WARN AppiumDoctor ✖ mjpeg-consumer cannot be found.
WARN AppiumDoctor ✖ set-simulator-location is not installed
WARN AppiumDoctor ✖ idb and idb_companion are not installed
WARN AppiumDoctor ✖ applesimutils cannot be found
截图:
解决方案:
参考博客:https://blog.csdn.net/u012540058/article/details/109232044
注意事项:
1)如果遇到npm i -g opencv4nodejs安装失败,则参考如下link:
https://www.cxybb.com/article/u012540058/109231687
2)如果遇到idb安装失败,则在终端执行sudo pip3.9 install fb-idb -v
3.Xcode模拟器打开应用闪退
解决方案:
安装包问题,自行build包
4.终端提示找不到WebDriverAgent目录
详细提示:
-bash: cd: /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent: No such file or directory
解决方案:
修改路径(appium1.18版本后WebDriverAgent有所变化)
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent
5.执行./Scripts/bootstrap.sh提示npm ERR! code ERESOLVE
解决方案:
使用新版Appium 1.21.0版本即可解决
6.关于iOS真机配置WebDriverAgent
参考博文:https://blog.csdn.net/qq_37733396/article/details/120568966