Web UI Automation Framework using Specflow
Report Bug
·
Request Feature
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 |
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 |
Lorvin de la Cruz - delacruz.lorvin@gmail.com
Project Link: https://github.com/lorvindc/web-ui-specflow-framework