我有一个场景,其中我正在3种ios设备中测试并行执行:
- iphone6-应用程序名称-iphone6
- ipad1-应用程序名称-ipad1
- ipad2-应用程序名称-ipad2
我正在使用基于设备IP地址的唯一Webdriver Agent URL。
在执行测试之前,启动了硒网格和3个appium实例以及3个webdriver代理。
因为我在webdriver代理url中使用了ipaddress-它已到达正确的设备。但是,当我查看iPhone的appium日志时-我看到它收到了其中的ipad1
和ipad2
的请求。当执行下去时,我放下一只鸦片(比如iPhone)-例外-iPhone的测试执行应该失败。但是它继续使用ipad的appium实例。
为什么会这样。注册appium节点以及创建appium驱动程序时,我在nodeconfig
中使用applicationName。为什么网格会将其发送到错误的appium实例。
有人可以帮忙吗