Skip to content

mujamil90/Selenium-Automation-Framework-Datadriven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selenium Automation Framework-Datadriven

N|Solid

This is a Selenium DataDriven Framework. Now no worry about to download and keep browser binary driver (geckoDriver.exe and chromedriver) on class-path as it will take care by webdrivermanager so no worry about compatibility issues between selenium and browser compatibility. You have to just keep selenium dependency and browser on latest version.

  • Designed and written in JAVA
  • Implemented using TestNG
  • Build Toold - Maven
  • Test data source file type- Properties files (no need to change code just add file and use key to fetch data)
  • Implemented with Page Object Model Design Pattern
  • Video Recording - Automation-Remarks

Browsers Supported

  • Mozilla Firefox
  • Google Chrome
  • Internet Explorer

Platform Support

  • Windows
  • Linux
  • Macintosh

Reporting


Usage

$ mvn clean test

Browser Setup

  • Navigate to .\src\main\resources change BrowserType in the ZalandoConfig.properties or use Maven to invoke different browsers

Report Details

Report Location System.getProperty("user.dir") + "/src/test/resources/Reports/";

Failed Screenshots System.getProperty("user.dir") + "/src/test/resources/Reports/Images";

Video Location System.getProperty("user.dir") + "videos";

Test Data System.getProperty("user.dir") + "/src/test/resources/TestData";


Video Feature

enabledALL -> To Save recorded video for All test case. Stored in "./src/test/resources/Reports/Videos"

enabledFAILED -> To Save recorded video for ONLY FAILED test case. Stored in "./src/test/resources/Reports/Videos"

disabled -> To not save the video

NOTE :

For browser browser_binaries, the WebDriverManager keeps downloading the latest version of binary of the chosen browser so it is better to make sure or re-assure from time to time that the Selenium API version works fine with the browser. Otherwise, an upgrade is necessary. Reason is, we need to keep to our browsers updated to latest so a latest version of Selenium API is a must (if it's proven stable).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages