This project comes to help other new QAs in web automation, bringing examples of how to use Selenide
- Clone this repository to your local machine using the command below:
$ git clone https://github.com/willysalazar/selenide-basic-example.git
Access project root
$ cd /your_directory/selenium-webdriver-java-example
Execute the command to run all tests in the project
$ mvn clean test
Execute the command to run only one test class in the project
$ mvn clean test -Dtest=<WelcomeTest>
Generate Allure reports
$ mvn test allure:serve
Example project developed to perform automated tests on the website SauceDemo
- Login (:white_check_mark:)
- LoginParameterized (:white_check_mark:)
- AddItemCart (:white_check_mark:)
Example project developed to perform automated tests on the website The-Internet
- A/B Testing (:white_check_mark:)
- Add/Remove Elements (:white_check_mark:)
- Basic Auth (:white_check_mark:)
- Broken Images (:warning:)
- Challenging DOM (:warning:)
- Checkboxes (:white_check_mark:)
- Context Menu (:warning:)
- Digest Authentication (user and pass: admin) (:warning:)
- Disappearing Elements (:warning:)
- Drag and Drop (:warning:)
- Dropdown (:warning:)
- Dynamic Content (:warning:)
- Dynamic Controls (:warning:)
- Dynamic Loading (:warning:)
- Entry Ad (:warning:)
- Exit Intent (:warning:)
- File Download (:warning:)
- File Upload (:white_check_mark:)
- Floating Menu (:warning:)
- Forgot Password (:warning:)
- Form Authentication (:warning:)
- Frames (:warning:)
- Geolocation (:warning:)
- Horizontal Slider (:warning:)
- Hovers (:warning:)
- Infinite Scroll (:warning:)
- Inputs (:warning:)
- JQuery UI Menus (:warning:)
- JavaScript Alerts (:warning:)
- JavaScript onload event error (:warning:)
- Key Presses (:warning:)
- Large & Deep DOM (:warning:)
- Multiple Windows (:warning:)
- Nested Frames (:warning:)
- Notification Messages (:warning:)
- Redirect Link (:warning:)
- Secure File Download (:warning:)
- Shadow DOM (:warning:)
- Shifting Content (:warning:)
- Slow Resources (:warning:)
- Sortable Data Tables (:warning:)
- Status Codes (:warning:)
- Typos (:warning:)
- WYSIWYG Editor (:warning:)
- Selenide
- Java
- Maven
- Page Object