1.基本下载教程就不多说了,网上一抓一大把,不懂的直接复制错误的命令行,自行百度,这里我还有两个没配好,这两个不影响我真机测试(是因为我的Xcode版本过低),所以就没管了。
2.Xcode 配置:
下载注意:对应手机版本下载Xcode,如果不知道Xcode哪个版本对应手机哪个版本,见下图,app store搜索Xcode,找到版本历史记录,对照手机版本下载Xcode
各个xcode版本下载地址:https://developer.apple.com/download/more/
3.将appium下载安装完成后找到该WDA
/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent
在WDA里面用Xcode打开WebDriverAgent.xcodeproj工程。
注意:不同的软件依赖Xcode都需要相对应的工程,例如用Airtest做iOS自动化需要依赖的是包名为iOS-Tagent-master(GitHub上下载),同样的,用Xcode打开WebDriverAgent.xcodepro进入对应的工程。
4.用Xcode打开WebDriverAgent.xcodepro工程配置
(1)首先编译之前你得有 ID账号,并且登录你的Xcode账户。当然如果有开发者账号那么会更好。Xcode--->Preferences-->Accounts添加Apple ID
(2)编译WebDriverAgentLib
(3)编译WebDriverRunner
参考网址:https://testerhome.com/topics/14911
(4)试运行,点击Test中的Build,Build失败,查看报错原因,一般都是因为前面的配置没配好,Build成功后,点击Test,如Test失败,可能是编译问题
问题一:出现“ RoutingHTTPServer / RoutingConnection.h”文件未找到,编译错误。
问题二:xcodebuild失败,代码为65
解决方法:
1.cd/Applications/Appium.app/Contents/Resources/app/node_modules/appium-webdriveragent
2.在wda根目录下,输入./Scripts/bootstrap.sh下载依赖项,wda重新编译
3.重新构建了项目后,就没有报错了
参考网址:https://testerhome.com/topics/18373
最后,希望小伙伴们安装软件一路顺畅啦!