Selenium grid отправляет запрос в неправильный экземпляр приложения - PullRequest
0 голосов
/ 16 октября 2019

У меня есть сценарий, в котором я тестирую параллельное выполнение на 3 устройствах ios:

  1. iphone6 ​​- Имя приложения - iphone6 ​​
  2. ipad1 - Имя приложения - ipad1
  3. ipad2 - Имя приложения - ipad2

Я использую уникальный URL-адрес агента веб-драйвера на основе IP-адреса устройства.

Селеновая сетка и 3 экземпляра appiumи 3 агента веб-драйвера запускаются перед выполнением теста.

, поскольку я использую ipaddress в URL-адресе агента веб-драйвера - он достигает нужного устройства. Но когда я проверяю журналы appium для iPhone - я вижу, что он получил запрос ipad1 и ipad2 в нем. Когда выполняется выполнение, когда я выключаю один appium (скажем, для iPhone) - исключено - выполнение теста для iPhone должно завершиться неудачей. Но он продолжает использовать appium экземпляр ipad.

, почему это происходит. Я использую applicationName в моем nodeconfig при регистрации узла appium, а также при создании драйвера appium. Почему grid отправляет его в неправильный экземпляр приложения?

Может ли кто-нибудь помочь здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...