An example implementation of Selenium-JVM with Cucumber and page-object-model abstraction.
Where to go from here:
- Fix the file reader to properly abstract the configuration.
- Add a negative test for invalid entries in the new user fields.
- Implement a (good) wait function.
- Add proper reporting and screen captures.
- Improve the table reader function.
- Point tests at Selenium cloud and run on multiple browsers.
Required libraries at version listed below or newer:
cucumber-core-1.2.0.jar cucumber-html-0.2.3.jar cucumber-java-1.2.0.jar cucumber-junit-1.2.0.jar cucumber-jvm-deps-1.0.3.jar gherkin-2.12.2.jar herkin-jvm-deps-1.0.2.jar junit-4.12.jar selenium-java-2.44.0.jar selenium-server-standalone-2.44.0.jar