Русская Википедия:PageObject

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

PageObject (с английского «объект страницы») — шаблон проектирования, что используется при написании автоматизированных тестов[1], который позволяет абстрагироваться от отдельных HTML и инкапсуляция их в функции доступа к элементам интерфейса высшего уровня, как их видит пользователь. PageObject является объектом ООП и содержит методы, на основе которых создаётся DSL для управления приложением на основе которой пишут варианты тестирования. Хотя в названии содержится слово «страница», один PageObject не обязательно соответствует одной странице, он соответствует определённой части интерфейса, возможно правильным названием было бы Panel Object, но текущее название уже стало распространённым.[2]

Этот шаблон впервые применили в проекте WebDriver, который позже объединился с Selenium.[3]

См. также

Примечания

Шаблон:Примечания Шаблон:Изолированная статья