Skip to content

yyzahran/SeleniumFrameworkUsingJava

Repository files navigation

SeleniumFrameworkUsingJava

Selenium test automation framework project on a demo e-commerce website "https://demo.nopcommerce.com/" using Java, Maven, TestNG and POM.

The project includes pages' classes that locate and identify the used elements and create methods, when needed, for better code refactoring The pages extend a main class (PageBase) that handles generic, most-used methods.

Tests are written as an extension of a main class(TestBase or TestBase2) that includes the before and after class codes.

Tech stack:

  • Programming language: Java.
  • IDE: Eclipse.
  • Testing Framework: TestNG
  • Build automation: Maven.
  • DDT: JSON, CSV and Excel files.
  • BDD: Cucumber.
  • Cross-browser Testing: Selenium Grid
  • Continuous Integration: Jenkins.