前期的Appium环境搭建就不多说了,网上有很多
参考:https://testerhome.com/topics/6962
https://blog.csdn.net/achang21/article/details/70877583
我的安装版本:xcode版本:10.14.3 ios版本:11.4.1 appium版本:1.11.0
这里主要说一下iOS的WebDriverAgent安装
1、首先在应用中找到Appium.app,通过右键显示包内容,然后进入到
/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent 目录;
2、拷贝该目录,option+command+c 快捷键拷贝当前目录;
3、打开命令窗口,进入到该目录;
4、执行命令 sh ./Scripts/bootstrap.sh,可以看到目录里多了一个Resources目录,这个目的是安装一些依赖,要不build就是失败
5、用xcode打开WebDriverAgent目录下的WebDriverAgent.xcodeproj
6、编译WebDriverAgentLib,如图
7、如果编译失败,看看是不是报“semantic issue:Messaging unqualified id”
如果是这个错,要修改如下文件:
/WebDriverAgent/Configurations/ProjectSettins.xcconfig”
在最后加上 “-Wno-objc-messaging-id”,再次build就可以成功了;
8、编译WebDriverAgentRunner,有2种方法;
(1)通过命令行编译,在WebDriverAgent目录下执行:
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=自己的udid' test
(2)在xcode中编译,
执行成功后,手机上如果安装了一个无图片WebDriverAgent应用,就说明安装成功了,然后就可以打开appium可以测试一下能不能启动手机了