Если кнопка отображается на странице (или части страницы), то она квалифицирует эту часть как два разных объекта PageObject, где один объект PageObject предоставляет методы для взаимодействовать с кнопкой, в то время как другой объект PageObject не работает? Или, если это одна страница с методом, который может генерировать исключение, когда кнопка не отображается.Какими должны быть критерии для создания нового типа объекта PageObject
Что будет поддерживаемым решением - поскольку в будущих выпусках кнопка может появиться в обоих случаях, или функциональность может полностью измениться.
Если кнопка переводит вас на новую страницу, кнопка должна возвращать экземпляр этого нового объекта страницы, иначе его часть текущего объекта страницы. По крайней мере, это мое понимание. – bcar
@bcar Мой вопрос не в том, что должна вернуть кнопка. Я спрашиваю, показывает ли страница кнопке в зависимости от какого-либо действия пользователя, должен ли я иметь два объекта страницы для одной и той же страницы, один с функцией кнопки, а другой без кнопки. –