Необходимо создать проект в Maven'e и реализовать:
- Фабрику (WebDriverFactory), которая будет получать значение из окружения и запускать соответствующий браузер. Браузеры: Chrome, Firefox, Opera
- Реализовать подсветку элементов перед нажатием, после нажатия вернуть данные в исходное состояние
- На главно странице Otus'a снизу найти список курсов(популярные курсы, специализации, рекомендации) и реализовать:
- Метод фильтр по названию курса
- Метод выбора курса, стартующего раньше всех/позже всех (при совпадении дат - выбрать любой) при помощи reduce
- Реализовать движение мыши при помощи и выбор курса при помощи библиотеки Actions
В проекте иcпользуется Java 8. Реализовано 3 кейса:
- Поиск курса по его названию
- Поиск самого позднего курса
- Поиск самого раннего курса
Названия курсов захардкожены через enum (CourseData)
Вид браузера для драйвера указан в properties в pom.xml
mvn clean test -Dtest=FindCourse_Test