В объектной модели страницы должно ли модальное окно наложения обрабатываться как отдельный класс страницы или в рамках «родительского» класса страницы? - PullRequest
0 голосов
/ 29 мая 2020

Во время обучения работе с Selenium я использую объектную модель страницы в качестве дизайна. Мой сайт практики: https://www.beeradvocate.com (я люблю пиво, и он представляет некоторые проблемы с тестированием, которые я искал).

Когда-то такой экземпляр представляет собой оверлей страницы или модальное окно.

Я знаю, что в POM каждая страница имеет свой собственный класс, в котором расположены объекты страницы и соответствующие методы / действия, которые необходимо предпринять. Кроме того, если я щелкну ссылку, которая ведет на другую страницу, это вернет новый объект страницы в функции, например:

return new HomePage ();

При нажатии ссылки входа в систему он генерирует оверлейное модальное окно. Кажется, что фреймы не рассматриваются как отдельный класс страницы. Требуется действие switchToFrame (). Подойдет ли то же самое для этого оверлея? Может быть, просто действие getWindowHandles () для перехода к нему?

1 Ответ

0 голосов
/ 14 июня 2020

Я тоже над этим работаю, и основная проблема в том, что вам нужно найти способ войти на сайт. Если вы не вошли в систему, вы можете получить только первые 25 отзывов ..

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