Skip to main content

A framework for automated generating of Selenim WebDriver tests from yaml based on unittest framework.

Project description

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.

Link to oficial documentation.

Features

  • Automated generation of Tests based on Scenarios in yaml format

  • Data Driven Testing (DDT)

  • Page Factory design pattern

  • Specification of Test suites

  • WebDriver manager

  • Test report generating

  • Taking screenshots on failure

  • Including screenshots in test report

Easy configuration

Configure everything what is needed for test execution from one place.

scenarios: "scenarios"
data: "data"
pages: "pages"

report:
  screenshots: true
  clean: true
  params:
    output: "reports"
    combine_reports: true
    report_name: "TestReport"
    report_title: "My Report"

tags: ["acceptance", "regression"]

drivers:
  chrome:
    remote: false

  firefox:
    remote: false

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selenium-generator-0.3.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distribution

selenium_generator-0.3-py3-none-any.whl (19.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page