Selenium Java Page-Object Model: Должны ли мы писать отдельный объект страницы для всплывающих окон с ошибками, появляющихся на странице? Я использую модель Page Object и имею каждую страницу как отдельный класс, а действия на этой странице — как методы. Теперь, должен ли я включить обработку всплывающих окон на той же странице в качестве метода или мне нужно создать отдельный класс объекта страницы для этих всплывающих окон? Какова наилучшая практика.? Каждое всплывающее окно имеет 2 параметра и некоторую информацию о всплывающем окне для проверки.
Должны ли мы написать отдельный объект страницы для всплывающих окон с ошибками на странице?
Ответы (1)
Предполагая, что все всплывающие окна имеют определенные общие свойства, вы можете создать отдельный класс, который будет включен в каждый объект страницы. Если эти поля описания и опций всегда идентифицируются одними и теми же локаторами, это кажется отличной идеей.
В случае, если эти всплывающие окна отличаются друг от друга, их трудно обрабатывать с помощью одного класса, вы можете подумать о создании интерфейса для всплывающих окон, чтобы каждый из фактических объектов страницы реализовал его и обрабатывал его самостоятельно.
person
Piotroslav
schedule
16.11.2015