https://github.com/osandadeshan/selenium-java-web-automation-demo
This project serves as a boilerplate for automating web applications across various browsers and environments using TestNG and the Selenium library.
https://github.com/osandadeshan/selenium-java-web-automation-demo
automation automation-ui extentreports java page-object-model selenium selenium-java selenium-webdriver testng
Last synced: 2 months ago
JSON representation
This project serves as a boilerplate for automating web applications across various browsers and environments using TestNG and the Selenium library.
- Host: GitHub
- URL: https://github.com/osandadeshan/selenium-java-web-automation-demo
- Owner: osandadeshan
- License: mit
- Created: 2020-08-30T04:06:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-26T07:24:15.000Z (7 months ago)
- Last Synced: 2025-04-09T15:51:50.254Z (3 months ago)
- Topics: automation, automation-ui, extentreports, java, page-object-model, selenium, selenium-java, selenium-webdriver, testng
- Language: Java
- Homepage:
- Size: 4.57 MB
- Stars: 8
- Watchers: 1
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Web Application Automation Using Selenium & TestNG (Cross Browsers)
This project serves as a boilerplate for automating web applications across various browsers and environments using TestNG and the Selenium library.
[](https://github.com/osandadeshan/selenium-java-web-automation-demo/actions/workflows/selenium-java-ci.yml)
## Prerequisites
1. Java
2. Maven
3. Chrome## How to run tests
1. Using IntelliJ IDEA
* Go to Maven Profiles
* Select `chrome`, `headless-chrome`, `firefox`, `headless-firefox`, `edge`, `ie` or `safari` Maven Profile as the browser
* Select `dev`, `qa`, `uat`, `pre-prod` or `prod` Maven Profile as the environment
* Select the test classes on the `src/test/java` folder
* Right-click and click on `Run`2. Using Command Line
* To run the smoke test suite in Firefox browser against the QA environment`mvn clean test -Pfirefox,qa,smoke-test`
* To run the regression test suite in Safari browser against the UAT environment`mvn clean test -Psafari,uat,regression-test`
**Note**: By default, if no Maven profiles are selected, the tests will be executed on the `chrome` browser and in the `dev` environment.
## License
[MIT License](https://opensource.org/licenses/MIT)
## Copyright
Copyright 2023 [MaxSoft](https://maxsoftlk.github.io/).