Selenium Junit Template with Gradle or Maven as build tools to getting started with
To automate Selenium Webdriver binaries management in runtime am using webdrivermanager, an excellent library by Boni GarcĂa
How to use?
Create the Page Objects of your Web application under pageobjects package and call those Page Objects in your jUnit tests under tests package (Sample Page Objects, testcase included in this template)
How to run?
Issue the below commands in project root directory
Gradle
./gradlew test
By default it runs in Chrome browser, you can specify which browser to use as well
./gradlew test -Dbrowser=firefox
If you're on Windows replace
./gradlew
withgradlew.bat
Currently supported browsers are
- chrome
- firefox
- edge
- ie
- opera
Maven
mvn test
Or
mvn test -Dbrowser=firefox
Feel free to modify it to your own needs :)