Шаблон об'єкта сторінки
Версія 5 WebdriverIO розроблена з урахуванням підтримки шаблону об'єкта сторінки. Впровадивши принцип "елементів як першокласних громадян", тепер можливо створювати великі тестові набори за допомогою цього шаблону.
Для створення об'єктів сторінки не потрібні додаткові пакети. Виявляється, що чисті, сучасні класи надають усі необхідні функції:
- успадкування між об'єктами сторінки
- ліниве завантаження елементів
- інкапсуляція методів та дій
Мета використання об'єктів сторінки - абстрагувати будь-яку інформацію про сторінку від самих тестів. В ідеалі, ви повинні зберігати всі селектори або особливі інструкції, які є унікальними для певної сторінки, в об'єкті сторінки, щоб ви все ще могли запускати свій тест після повного редизайну вашої сторінки.