У меня есть сценарий, в котором я тестирую параллельное выполнение на 3 устройствах ios:
- iphone6 - Имя приложения - iphone6
- ipad1 - Имя приложения - ipad1
- ipad2 - Имя приложения - ipad2
Я использую уникальный URL-адрес агента веб-драйвера на основе IP-адреса устройства.
Селеновая сетка и 3 экземпляра appiumи 3 агента веб-драйвера запускаются перед выполнением теста.
, поскольку я использую ipaddress в URL-адресе агента веб-драйвера - он достигает нужного устройства. Но когда я проверяю журналы appium для iPhone - я вижу, что он получил запрос ipad1
и ipad2
в нем. Когда выполняется выполнение, когда я выключаю один appium (скажем, для iPhone) - исключено - выполнение теста для iPhone должно завершиться неудачей. Но он продолжает использовать appium экземпляр ipad.
, почему это происходит. Я использую applicationName в моем nodeconfig
при регистрации узла appium, а также при создании драйвера appium. Почему grid отправляет его в неправильный экземпляр приложения?
Может ли кто-нибудь помочь здесь.