A framework for building Selenium-based probes.
Project description
SeleniumProbes
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:
- Python >= 3.6
- selenium >= 3.141.0
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
- Selenium WebDriver - Web browser interactions
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
- Oleksiy Kuzmenko - OK-UNDP@GitHub - Initial work
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a775c015b3be0f0139d34c4fb5f9bd8fb63689c6932b5689d8dfb0792425bd70 |
|
MD5 | 8e34328bf2f56fbd4cc0a5384d68b487 |
|
BLAKE2b-256 | 1a5dc8891d4d56828ea91b8f3cc4e972fd722b999ae71f90472e368b1a76a205 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | efed11eb97e38d16d52d0d1d2effb752ef9842f1d2024f3f1e2d4c2378aef6ea |
|
MD5 | 2fe8fec43923b89a5ba8365f180481d9 |
|
BLAKE2b-256 | a12c02083dff5b5897ea6ae4fd105792e0b7a08f2630e0c217780a44b826a6c6 |