Skip to main content

A framework for building Selenium-based probes.

Project description

SeleniumProbes

Python 3.6+ Code style: black License: MIT

SeleniumProbes is a library of building blocks to construct probes generating metrics for automated testing of web app performance and availability like accessing a login page, authenticating on it and then triggering some functionality by clicking on a web element.

Getting Started

Follow these instructions to use the package in your project.

Installing

SeleniumProbes library could be added to your project by installing it from the Python Package Index (PyPI) repository. Run the following command to:

  • install a specific version

    pip install "selenium_probes==0.1"
    
  • install the latest version

    pip install "selenium_probes"
    
  • upgrade to the latest version

    pip install --upgrade "selenium_probes"
    
  • install optional dependencies like Microsoft Azure libraries to use KeyVault helper to work (not everybody would need that, hence it is an optional dependency)

    pip install "selenium_probes[keyvault]"
    

Requirements

PyPI packages:

Deployment

This library package is not intended for stand-alone deployment. It should be used as part of some webapp-specific probe. See SeleniumBottle project as an example.

Built using

Versioning

We use Semantic Versioning Specification as a version numbering convention.

Release History

For the available versions, see the tags on this repository. Specific changes for each version are documented in CHANGES.md.

Also, conventions for git commit messages are documented in CONTRIBUTING.md.

Authors

Acknowledgments

  • Hat tip to anyone helping.

License

Unless otherwise stated, all authors (see commit logs) release their work under the MIT License. See LICENSE.md for details.

Contributing

There are plenty of ways you could contribute to this project. Feel free to:

  • submit bug reports and feature requests
  • outline, fix and expand documentation
  • peer-review bug reports and pull requests
  • implement new features or fix bugs

See CONTRIBUTING.md for details on code formatting, linting and testing frameworks used by this project.

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_probes-0.1.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

selenium_probes-0.1.0-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file selenium_probes-0.1.0.tar.gz.

File metadata

  • Download URL: selenium_probes-0.1.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.15 CPython/3.6.8 Linux/4.15.0-50-generic

File hashes

Hashes for selenium_probes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a775c015b3be0f0139d34c4fb5f9bd8fb63689c6932b5689d8dfb0792425bd70
MD5 8e34328bf2f56fbd4cc0a5384d68b487
BLAKE2b-256 1a5dc8891d4d56828ea91b8f3cc4e972fd722b999ae71f90472e368b1a76a205

See more details on using hashes here.

File details

Details for the file selenium_probes-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: selenium_probes-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.15 CPython/3.6.8 Linux/4.15.0-50-generic

File hashes

Hashes for selenium_probes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efed11eb97e38d16d52d0d1d2effb752ef9842f1d2024f3f1e2d4c2378aef6ea
MD5 2fe8fec43923b89a5ba8365f180481d9
BLAKE2b-256 a12c02083dff5b5897ea6ae4fd105792e0b7a08f2630e0c217780a44b826a6c6

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