This is a Cucumber - Selenium Framework
git clone https://github.com/telangn/cucumber-selenium.git
Internet Connectivity
From the directory of the POM.xml :
mvn clean install
Or..
mvn verify
To run with a specific browser or on Selenium Grid, use the following arguments:
-Dbrowser="chrome"
-Dbrowser="firefox"
-Dbrowser="grid"
If nothing is chosen, chrome is default.
To run with Mobile Emulation, use the following arguments:
-Dmobile="android"
-Dmobile="iphone"
To run with Headless, use the following arguments:
-Dheadless="on"
To run parallel tests, add additional runner classes and increase the fork count within the POM.xml file, as needed.
Dependency Injection - Handled with Cucumber-PicoContainer
CukeLogs - Implemented by Encapsulation of Java Logger class
Settings - Implemented with Enum Class
WebDriver - Implemented with Factory Pattern
Page Object Model
This project is ready to deploy on Jenkins.
N/A
N/A
- Ninad Telang - Initial work - Ninad
N/A
- God and our Lord Jesus Christ