Skip to content

lorvindc/web-ui-specflow-framework

Repository files navigation


Specflow BDD Framework

Web UI Automation Framework using Specflow

Report Bug · Request Feature

About The Project

This project is Web based UI Automation Framework developed using Specflow. This projects uses the following sample website (https://demoqa.com/) that contains different web components.

The Specs project has the following features with corresponding Step Implementations

Features Description
Elements Performs automated tests on Textboxes, Checkboxes, Web Tables, Buttons, Upload/Download
Alerts, Frames, Windows Performs automated tests on handling Alerts and Browser Windows
Widgets Performs automated tests on Auto Complete comboboxes Date Pickers, Tool Tips, Selenium
Interactions Performs automated tests for handling Sortable, Draggable and Droppable elements
Login Performs automated tests for login in the Book Store Application

Configuration

The specs project can be configured to run using different settings

Configuration Description
Test Mode Currently, test mode supported only supported is Selenium. Can be extended to support Web API, API modes using different client drivers
SeleniumUIMode Can be set to run on UI mode or Headless
BrowserType Can be changed to use Chrome or Firefox. Fully tested only on Chrome, can be extended to support other browsers
Other config Other configuration settings including target url, username, password can be specified using different environment setting files

Built With

Contact

Lorvin de la Cruz - delacruz.lorvin@gmail.com

LinkedIn

Project Link: https://github.com/lorvindc/web-ui-specflow-framework

About

Web UI Automation Framework using Specflow/Selenium

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published