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

本文详细介绍了在使用Appium进行iOS自动化测试时,如何正确配置和使用WebDriverAgent。重点讲解了替换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打开的时候,不能再脚本中添加这个参数;

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值