Skip to content

Temi89/Java-script-automation-with-selenium-cucumber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutomationTask

Simple Example using selenium cucumber Js

Shippable branch

Tools Refrence

 selenium cucumber Js: https://www.npmjs.com/package/selenium-cucumber-js 
 cucumber js
 selenium webdriver (driving the web application): https://www.npmjs.com/package/selenium-webdriver
 selenium webdriver api documentation :  https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/promise.html
 Faker(generate random data fo testing): https://www.npmjs.com/package/faker

Reports

HTML and JSON reports are automatically generated and stored in the default ./reports folder. This location can be changed by providing a new path using the -r command line switch:

Cucumber HTML report

Directory structure

You can use the framework without any command line arguments if your application uses the following folder structure:

.
├── features
│   └── google-search.feature
├── step-definitions
│   └── google-search-steps.js
├── page-objects
│   └── google-search.js
└── shared-objects
│   ├── test-data.js
│   └── stuff.json
└── reports
    ├── cucumber-report.json
    └── cucumber-report.html

Installation

npm install 

Usage

 Firefox : Npm run bdd -- -t @CreateUser -b firefox
 Chrome :  Npm run bdd -- -t @CreateUser 

About

Simple Example using selenium cucumber Js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published