|
| 1 | +#### ДЗ #1: Автотест со своими ожиданиями: |
| 2 | + |
| 3 | +###### Цель: |
| 4 | +- Реализовать на практике полученные знания, с использованием Actions и своих ожиданий. |
| 5 | + |
| 6 | +###### Описание/Пошаговая инструкция выполнения домашнего задания: |
| 7 | +- Необходимо создать проект в Maven'e |
| 8 | +- Фабрику (WebDriverFactory), которая будет получать значение из окружения и запускать соответствующий браузер (Chrome, Firefox, Opera) |
| 9 | +- Реализовать подсветку элементов перед нажатием, после нажатия вернуть данные в исходное состояние |
| 10 | +- На главно странице Otus'a снизу найти список курсов(популярные курсы, специализации, рекомендации) и реализовать: |
| 11 | +- Метод фильтр по названию курса |
| 12 | +- Метод выбора курса, стартующего раньше всех/позже всех (при совпадении дат - выбрать любой) при помощи reduce |
| 13 | +- Реализовать движение мыши при помощи и выбор курса при помощи библиотеки Actions |
| 14 | + |
| 15 | + |
| 16 | +###### Варианты запуска тестов: |
| 17 | +```bash |
| 18 | +mvn clean test |
| 19 | +``` |
| 20 | + |
| 21 | +--- |
| 22 | +###### Критерии оценки (из 10 баллов): |
| 23 | +- 2 Балла за реализацию фабрики |
| 24 | +- 2 балла за подсветку элементов, +2 балла за возврат страницы в исходное состояние |
| 25 | +- 1 бал за реализацию фильтра, +1 бал за реализацию reduce'ра |
| 26 | +- 2 балла за реализацию Actions и выбора цвета |
| 27 | +- 1 бал за каждое вмешательство преподавателя для запуска/работы тестов |
| 28 | +- 2 балла за не реализованное задание |
| 29 | +- Сдача происходит через git. |
| 30 | +- Необходимо приложить инструкцию (вариант, написать в readme.md) по запуску. |
0 commit comments