/pytholenium

Python-Selenium selector to improve your Automation

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Pytholenium

Build Status GitHub Coverage Status

pytholenium is a simple but powerful python-selenium selector that allows you to combine selenium with attribute selections, combining multiple "wait/get/do" actions in a single line

Getting Started

To install pytholenium using pip just do: pip install pytholenium

Easy usage example

Having the following html:

<button name="my_button" some_attribute="atenas">Click me</button>
<button name="my_button" some_attribute="hares">Click me</button> <!-- You want to click this one -->
<button name="other_button" some_attribute="hares">Click me</button>

Attempting to wait for element to be displayed, then selecting all name="my_button", from that subset selecting some_attribute="hares", finally clicking the element, could be mulitple lines of code.

Using pytholenium you can wait, get, do action, in a single line mixing selections types:

from pytholenium import pytholenium as pl
pl.wait_do (driver=driver, params={"name": "my_button", "some_attribute": "hares"}, action="click")

Documentation

You can find more examples and details in our Documentation

License

This project is licensed under the GNU License - see the LICENSE file for details