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.2.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

selenium_generator-0.2-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file selenium-generator-0.2.tar.gz.

File metadata

  • Download URL: selenium-generator-0.2.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for selenium-generator-0.2.tar.gz
Algorithm Hash digest
SHA256 05fbe09f2edead116b12e93b12a6bfe25c73fead206e0261b807d25291490ec0
MD5 17649e00a3b74ad40e05f7ed5c524ce1
BLAKE2b-256 fa13eaf059820d0ff080fc07ca23dbeaf0a8f31bf0f3b00a26888dc1ed6e27a8

See more details on using hashes here.

File details

Details for the file selenium_generator-0.2-py3-none-any.whl.

File metadata

  • Download URL: selenium_generator-0.2-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for selenium_generator-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1a125a38844ccc22be86637f7c230206e5b80602303649e9a1f2996a09019299
MD5 bb31fd737286147a156c0c9f8a864e8d
BLAKE2b-256 eaa3780b2fcc58dfd2be7859ffd0f623931a15683dce8bb8917b381499f3175d

See more details on using hashes here.

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