В данном докладе вы познакомитесь с простыми и практичными видами PageObject архитектуры — Static & Void, которые докладчик демонстрирует использование кодом, сравнит плюсы и минусы подходов. Также Алексей расскажет о важных недостатках некоторых Design Pattern-ов (Loadable Component, DataProvider и пр.), отважное пользование которыми выстилает вам дорогу в автоматизационный ад. Вы увидите на примерах, как простой код решает проблемы лучше, чем слишком умный. Примеры на языке Java с Selenide переносимы и на другие фреймворки и языки программирования (.NET, Python, JavaScript и другие).