Pylonium (Python + Selenium) - This library is based on selenium-webdriver with python. It has general methods to handle browser and web components. It can be integrated with any web test automation framework based on python, for example pytest and robotframework.
- Supports python-based automation framework for web applications.
- Tests can be run on popular browsers like chrome, chromium and firefox.
- Tests can be executed in headless mode.
- Browser type and headless mode are easily configurable via environment variables.
- Logger is implemented. It can be customized and used anywhere in the framework.
- Extensive retry decorators are written with customizable timeout and polling interval.
webdriver_factoryfor launching a new webdriver instance.browserfor all browser related actions.selenium_extensioncontains methods for actions on web elements.
- Python 3 is installed.
pip install .
For more detailed documentation, see the docstrings within each module, or the documentation hosted alongside your fork of this repository (e.g. an internal Stash/GitHub wiki), if one is maintained.