Можно ли использовать объектную модель страницы, если я хочу использовать два драйвера appium в моей тестовой среде? - PullRequest
0 голосов
/ 03 октября 2018

Можно ли использовать объектную модель страницы, если я хочу использовать два драйвера appium в моей тестовой среде?В одном тесте мне нужно управлять двумя мобильными устройствами (зависимыми устройствами).Могу ли я использовать объектную модель страницы в качестве тестовой среды в этом случае?

Любые другие предложения приветствуются.

1 Ответ

0 голосов
/ 03 октября 2018

Может, но при использовании объектной модели страницы с несколькими браузерами, будь то мобильный или веб-интерфейс, старайтесь не определять ваши WebElements как статические.Недавно я работал над созданием существующего фреймворка, используя параллельные тесты Cucumber, TestNG и Selenium / Appium.Это потерпит неудачу в несовместимых местах.Оказалось, что виновником было то, что элементы страницы были определены как статические.

Меня учили избегать статических объявлений везде, где это возможно (а иногда вы не можете избежать этого, но ...), поэтому мои объекты страницы всегдаизбежать этого.То, что происходило, состояло в том, что элементы страницы были привязаны к самому классу вместо каждого экземпляра класса.

Существует несколько больше возможностей для параллельного выполнения тестов, но для нескольких экземпляров Appium, это одинвещь, относящаяся к объектам страницы, на которую я бы специально обратил ваше внимание.

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