Welcome to selenium_generator!¶
Selenium_generator is a framework for automated generating of automated functional tests of web applications
from test scenarios written in yaml format, based on Selenium WebDriver framework.
Framework provides easy way for writing scenarios in human readable format which is easier to maintain in comparison with clear code. It also support many of the most used best practices and patterns.
Framework is designed to be easily extensible.
Features¶
Automated generation of Tests based on Scenarios in yaml format
Configuration of everything needed in one file
Validation of a configuration and test scenarios against schema
Data Driven Testing (DDT)
Page Factory design pattern
Specification of Test suites using tags
WebDriver manager - with support of either local or remote WebDrivers
Genarating of a configurable test report
Taking screenshots on failure
Including screenshots in a test report
Table of contents¶
- Installation
- Configuration
- Starting the app
- Test scenario structure
- Keywords
- Page Factory
- Exceptions
- API Documentation
- main module
- exceptions module
- singleton module
- file_manager module
- base_driver module
- driver_factory module
- local_driver module
- remote_driver module
- base_test module
- test_factory module
- page_factory module
- event_handler module
- keywords module
- arg_parser module
- config_parser module
- loader module
- test_runner module
- validator module
- License
- TODO