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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: selenium-generator-0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 7540c29fbc2566496eb87f596f8c7754c5b9d4f1b46f7af31d306fb4b5905c08
MD5 889457088321fca18308bfe4c044407e
BLAKE2b-256 3bb8420110cf776e83ae2f848a0e013541dd104b828087bc03a3b85d17906b1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: selenium_generator-0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03c9e7e8adb756431e255d4d82357448b84302bf44aa4a53e9dc39790327344f
MD5 ad19fc892c662359567d64d273e9ebe1
BLAKE2b-256 dd9b18ac3c687dd8b1d64288693582863339f538660d8fbbe3eb113bb35689f4

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