Automated UI testing suite built with Java, Selenium WebDriver, JUnit 5, and Maven, targeting the-internet.herokuapp.com.
This project is part of a personal learning effort to improve test automation skills using best practices for maintainable and scalable test design.
| Tool / Library | Purpose |
|---|---|
| Java 17 | Programming language |
| Maven | Build automation & dependency management |
| JUnit 5 | Test framework |
| Selenium | Browser automation framework |
| ChromeDriver | WebDriver for Google Chrome |
automation/
├── pom.xml
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── org/example/Main.java
│ │ └── resources/
│ └── test/
│ └── java/
│ └── tests/
│ ├── AddRemoveElementsTest.java
| ├── BrokenImagesTest.java
│ ├── CheckBoxesTest.java
│ ├── DisappearingElementsTest.java
│ ├── DragAndDropTest.java
│ ├── DropDownTest.java
│ ├── FormAuthenticationTest.java
│ ├── HoverTest.java
│ ├── InputsTest.java
│ ├── KeyPressesTest.java
│ └── RightClickContextTest.java
└── .mvn/
Run from IntelliJ IDEA
- Right-click on a test class → Run 'ClassName' / Shift+F10
Run from terminal
mvn clean test- Add/Remove Elements [https://the-internet.herokuapp.com/add_remove_elements/]
- BrokenImages [https://the-internet.herokuapp.com/broken_images]
- Checkboxes [https://the-internet.herokuapp.com/checkboxes]
- Disappearing Elements [https://the-internet.herokuapp.com/disappearing_elements]
- Drag and Drop [https://the-internet.herokuapp.com/drag_and_drop]
- Dropdown Menu [https://the-internet.herokuapp.com/dropdown]
- Form Authentication [https://the-internet.herokuapp.com/login]
- Hover [https://the-internet.herokuapp.com/hovers]
- Inputs [https://the-internet.herokuapp.com/inputs]
- Key Presses [https://the-internet.herokuapp.com/key_presses]
- Right Click Context Menu [https://the-internet.herokuapp.com/context_menu]
Example of successful test execution in AddRemoveElements.Test:
Example of succesful test execution in Inputs.Test:Distributed under the MIT License
Radulescu Vlad Andrei
📧 GitHub Profile: [https://github.com/VladAndrei25]
💬 Feel free to reach out for collaboration or feedback!


