Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/geozi/selenium-junit-surefire-reporting
Showcases the combination of Selenium with JUnit and Surefire reporting.
https://github.com/geozi/selenium-junit-surefire-reporting
junit5 oop selenium-java surefire-reporting
Last synced: 20 days ago
JSON representation
Showcases the combination of Selenium with JUnit and Surefire reporting.
- Host: GitHub
- URL: https://github.com/geozi/selenium-junit-surefire-reporting
- Owner: geozi
- Created: 2024-07-29T09:40:46.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T10:05:34.000Z (5 months ago)
- Last Synced: 2024-07-30T13:09:24.037Z (5 months ago)
- Topics: junit5, oop, selenium-java, surefire-reporting
- Language: Java
- Homepage:
- Size: 102 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# selenium-junit-surefire-reporting
![Demo App](https://img.shields.io/badge/demo_app-blue)### About the project
This project was created as part of my preparation for the "Software Engineer in Test" job application. Its purpose is to showcase the combination of Selenium with JUnit and Surefire reporting.### Prerequisites
* Java 17 or higher,
* Intellij IDEA (or any other Java IDE),
* Maven,
* Selenium.### Dependencies
```
org.seleniumhq.selenium
selenium-java
4.23.0
org.seleniumhq.selenium
selenium-firefox-driver
4.23.0
org.seleniumhq.selenium
selenium-chrome-driver
4.23.0
org.junit.jupiter
junit-jupiter-engine
5.10.3
test
org.junit.jupiter
junit-jupiter-api
5.10.3
test
org.junit.platform
junit-platform-suite-api
1.10.3
test
```
### Web elements under test
The web elements tested with Selenium are the following:Element 1:
![intrasoft-elem1](https://github.com/user-attachments/assets/59b85e93-fecf-41be-9461-b3ebf14ab985)Element 2:
![intrasoft-elem2](https://github.com/user-attachments/assets/a21dea6c-d805-4365-bb01-2049fdec00a1)Element 3:
![intrasoft-elem3](https://github.com/user-attachments/assets/665b258d-def9-4e08-944b-6122dacf6fb4)Element 4:
![intrasoft-elem4](https://github.com/user-attachments/assets/c35ef7d2-d732-49d5-9548-7cc874c46ed6)Elements 5 and 6:
![intrasoft-elem5](https://github.com/user-attachments/assets/872d6e19-6882-479e-be0f-0350701171ce)### Actions used
* Opening a web page,
* Maximizing the browser window,
* Finding a web element,
* Clicking on a web element,
* Hovering on a web element,
* Typing in a web element,
* Returning to previous web page,
* Quitting the browser.### Further documentation
For more information, please check the provided javadoc.