Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreyjvm/otus-test-java-selenium
Homework otus.ru | Java 17 | JUnit5 | Selenium
https://github.com/andreyjvm/otus-test-java-selenium
Last synced: 23 days ago
JSON representation
Homework otus.ru | Java 17 | JUnit5 | Selenium
- Host: GitHub
- URL: https://github.com/andreyjvm/otus-test-java-selenium
- Owner: AndreyJVM
- Created: 2024-01-13T09:37:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T15:42:31.000Z (7 months ago)
- Last Synced: 2024-12-15T20:47:24.299Z (23 days ago)
- Language: Java
- Homepage:
- Size: 92.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### В проекте используется: ###
### Запуск тестов:
* `mvn clean test` - запустить все тесты
* `mvn clean test -Dbrowser=browsername` - запуск тестов на конкретном браузере поддержаны браузеры:
- chrome (значение по умолчанию);
- firefox;
- opera;![Linkedin-url](https://img.shields.io/badge/Java-_17-red)
#### Библиотеки: ####
![Linkedin-url](https://img.shields.io/badge/Maven-version_3.9.3-blue)![Linkedin-url](https://img.shields.io/badge/JUnit_5-version_5.8.1-blue)
![Linkedin-url](https://img.shields.io/badge/Selenium-version_3.141.59-blue)
![Linkedin-url](https://img.shields.io/badge/WebDriverManager-version_5.6.3-blue)
![Linkedin-url](https://img.shields.io/badge/Lombok-version_1.18.28-blue)
---
### Домашнее задание №1
---
**Цель:**
Реализовать на практике полученные знания, с использованием Actions и своих ожиданий.---
**Описание/Пошаговая инструкция выполнения домашнего задания:**
Необходимо создать проект в Maven'e и реализовать:
* Фабрику (WebDriverFactory), которая будет получать значение из окружения и запускать соответствующий браузер
Браузеры: Chrome, Firefox, Opera* Реализовать подсветку элементов перед нажатием, после нажатия вернуть данные в исходное состояние
* На главно странице Otus'a снизу найти список курсов(популярные курсы, специализации, рекомендации) и реализовать:
* Метод фильтр по названию курса
+ Метод выбора курса, стартующего раньше всех/позже всех (при совпадении дат - выбрать любой) при помощи reduce* Реализовать движение мыши при помощи и выбор курса при помощи библиотеки Actions
---