Appium_WebDriverAgent设置
在使用真机调试的时候犯了一个错误,我把WebDriverAgent 下载到本地的A目录下,然后进行build安装,这样在模拟器上执行是无法发现问题的,但是使用appium 在真机上执行就出错了,因为Appium 调用的是它自己的WebDriverAgentRunner, 所以自动化测试脚本执行时会一直提示WebDriverAgentRunner的App文件不存在,因此使用Xcode调试WebDriverAgent的时候直接打开Appium 的appium-webdriveragent这个目录下的WebDriverAgent.xcodej才能保证执行的正确性;
1. xcode最好不用使用最新版本,我使用的xcode-beta 11.4编辑就一直报错,最终还是降低xcode版本编译WebDriverAgent的;
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent
2. WebDriverAgentLib的设置, Product Bundle Identifier 设置成自己的个人专属id , 不要跟其它的一样;Development Team 设置成个人开发者账号生成的Personl Team;
3. WebDriverAgentLib Signing设置;勾选Automatically manage signing, Team 选择 Personal Team;
4. WebDriverAgentRunner 设置
5. WebDriverAgentRunner Signing设置;勾选Automatically manage signing, Team 选择 Personal Team;
执行build或者Test的时候要选择WebDriverAgentRunner才行,由于我选择的是WebDriverAgentLib,所以执行一直报错,最后终于解决了。