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.
Metadata
Release files for selenium-probes 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| selenium_probes-0.1.0.tar.gz | 27.0 kB | Without provenance | Details for selenium_probes-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| selenium_probes-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for selenium_probes-0.1.0-py3-none-any.whl |
Total release size: 69.3 kB
Release files / selenium_probes-0.1.0.tar.gz
| Download URL | selenium_probes-0.1.0.tar.gz |
|---|---|
| Size | 27.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a775c015b3be0f0139d34c4fb5f9bd8fb63689c6932b5689d8dfb0792425bd70
|
|
BLAKE2b-256 checksum How to use checksums |
1a5dc8891d4d56828ea91b8f3cc4e972fd722b999ae71f90472e368b1a76a205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.15 CPython/3.6.8 Linux/4.15.0-50-generic
|
Release files / selenium_probes-0.1.0-py3-none-any.whl
| Download URL | selenium_probes-0.1.0-py3-none-any.whl |
|---|---|
| Size | 42.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
efed11eb97e38d16d52d0d1d2effb752ef9842f1d2024f3f1e2d4c2378aef6ea
|
|
BLAKE2b-256 checksum How to use checksums |
a12c02083dff5b5897ea6ae4fd105792e0b7a08f2630e0c217780a44b826a6c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.15 CPython/3.6.8 Linux/4.15.0-50-generic
|
Security for selenium-probes 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.