IOS自动化 在appium脚本中启动WebDriverAgent

自己下载了Facebook的webAgent, 然后直直接替换了appium自带的,/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver 目录下,

第一次我是启动xcode,来启动WebDriverAgent,

后面就在python代码中,添加了一个参数   desiredCapabilities.setCapability("useNewWDA", true);

这个参数的作用是,启动appium后,运行自动化脚本,就会直接启动WebDriverAgent,不用自己每次手动编译,

但是当关闭xcode后,执行python脚本一直报错,

后来经查看,是因为,添加参数后,使用的是appium目录下的webdriverAgent, 但是appium目录下的,我没有对其进行签名,导致脚本运行失败;

总结一句话就是:如果你用自己下载的WebDriverAgent替换了appium目录下面的,也要对appium目录下面的WebDriverAgent进行签名.

ps:xcode和这个参数不能同时使用,即xcode打开的时候,不能再脚本中添加这个参数;

你可能感兴趣的:(自动化测试,appium)