Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Должны ли мы написать отдельный объект страницы для всплывающих окон с ошибками на странице?

Автор вопроса: sat_yugОтветов: 1

Selenium Java Page-Object Model: Должны ли мы писать отдельный объект страницы для всплывающих окон с ошибками, появляющихся на странице? Я использую модель Page Object и имею каждую страницу как отдельный класс, а действия на этой странице - как методы. Теперь, должен ли я включить обработку всплывающих окон на той же странице в качестве метода или мне нужно создать отдельный класс объекта страницы для этих всплывающих окон? Какова наилучшая практика.? Каждое всплывающее окно имеет 2 параметра и некоторую информацию о всплывающем окне для проверки.

javaseleniumpageobjects

Ответы

Ответ 1 · Piotroslav

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы