Python мануфактураJavaDesign Patterns для автоматизаторів

Java · Основний курс · 15:33–24:00

Інстанси, `static` і назви сторінок

Для Page Object обирається об'єктноорієнтований підхід без `static`: метод викликається через створений інстанс класу. Сторінку перейменовують із `LoginPage` на `SignInPage`, оскільки назву `sign in` уже використовує сам продукт. У Java назва public-класу має збігатися з назвою файлу, тому для перейменування застосовується рефакторинг IntelliJ IDEA, а не ручна заміна тексту. Метод у `SignInPage` називається просто `open`, без дублювання назви класу у `openSignInPage`. Базовий домен задається один раз через `Configuration.baseUrl`, після чого Selenide `open` може приймати лише шлях сторінки. Це прибирає повторення домену з Page Object-методів.

Page Objects: рефакторинг тестів →
Запитати в чаті про «Configuration.baseUrl» →