我这一台电脑连接了两台 iPhone,但是每次都只能正常启动一台手机,另一台的手机会自动把 webdriveragent 删除,然后就报错了。想问问大神们有没有人研究过基于 webdriveragent 的自动化并行测试呢?最后只能有一台成功吊起手机并执行。我个人认为是因为 wda 的 USB 协议端口已经被其中一台占用了,所以不能再被另一台使用,于是我猜想去更改 wda 的端口,但是自己又不知道该如何更改那个 8100 的端口,在线求解答啊。
启动代理的时候指定对应端口的 udid,如: iproxy 8100 8100 udid1 & \ iproxy 8111 8100 udid2
desired_caps['webDriverAgentUrl']='http://localhost:8100/' desired_caps['webDriverAgentUrl']='http://localhost:8111/'
太感谢了,最近在出差,回去研究下。
wdaLocalPort 参数设置值不同的端口,也可以 appium -p 5000 -bp 2250 --webdriveragent-port 8100