Тесты на Selenium слишком часто превращаются в хрупкое здание из палочек — один редизайн интерфейса и всё рассыпается. Как построить автотестовый проект, который будет выдерживать изменения?
Разбор ключевых компонентов: базовый класс WebDriver, Page Object с паттернами, правильная организация компонентов (поисковые строки, модалки, таблицы), использование data-test атрибутов для стабильных локаторов, типичные ошибки при переходе с маленьких скриптов на полноценную тестовую архитектуру
Солидная основа для всех, кто хочет перестать латать тесты после каждого обновления UI и начать писать их как код, а не как хакерские скрипты
🔥Ссылка на статью
Заметки Бэкендера & Max
