Управляемость изменений в Page Object Model
Привет, охотники! 🏹
Начинаю серию постов восхваления Page Object Model в тестировании
Если кратко - это способ проектирования в автоматизации тестирования, в котором каждая веб-страница приложения представляется отдельным классом, который содержит только элементы, относящиеся к данной странице
Соответственно на основе этого можно так же выделить еще классы шагов (методов), которые могут быть переиспользованы в разных тестах
Недавно я научилась применять неявное ожидание в автотестах. Я хотела убрать time sleep при открытии конкретной карточки. Благодаря Page Object Model мне достаточно было добавить метод неявного ожидания только в одном шаге, а он применяется в нескольких автотестах!
Соответственно, вот вам первый плюс Page Object Model - если нужно внести какие-то изменения, то : а) места для изменений не надо искать по всем автотестам б) изменения будут всего лишь в одном методе, а применены ко всему
Был ли у вас опыт применения Page Object Model, и когда вы почувствовали “силу” этого способа проектирования автотестов?
· 13.12.2025
А какой язык и как реализовано неявное ожидание?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 26.01
Python (Selenium webdriver), ставлю условие проверки наличия элемента с проверкой раз в какое-то время
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён