Автоматизированные UI-тесты для формы на сайте: https://practice-automation.com/form-fields/
Проект написан на Java с использованием:
- Selenium WebDriver — для взаимодействия с браузером,
- JUnit 5 — фреймворк для запуска тестов,
- Page Object Model и Page Factory — для инкапсуляции локаторов и действий на страницах,
- Fluent Interface — для построения цепочек вызовов,
- Allure — для генерации отчётов
Проверить успешную отправку формы при заполнении всех обязательных полей корректными данными
Шаги:
- Открыть страницу формы
- Заполнить поле Name значением
"Name" - Ввести пароль
"12345678" - Выбрать напитки Milk и Coffee
- Выбрать цвет Yellow
- В выпадающем списке Do you like automation? выбрать
"Yes" - Ввести email:
"[email protected]" - В поле Message ввести:
Tools: 5
Longest: Katalon Studio
(где 5 — количество инструментов в блоке Automation tools, а Katalon Studio — инструмент с наибольшей длиной названия).
9. Нажать кнопку Submit
Ожидаемый результат:
Появляется JavaScript-алерт с текстом:
Message received!
Проверить, что форма не отправляется, если не заполнено обязательное поле Name
Шаги:
- Открыть страницу формы
- Не заполнять поле Name
- Заполнить все остальные поля
- Нажать кнопку Submit
Ожидаемый результат: Отправка формы не происходит, алерт с текстом не появляется. Фокус перемещается на поле Name, под которым отображается сообщение об ошибке:
* Required (красным цветом)
Выполнить команду в терминале:
mvn test