A human readable wrapper class for selenium
Project description
Module selenium_library
Sub-modules
- selenium_library.base
Classes
Base(browser='chrome', headless=True, window_width=1920, window_height=1080)
: Base selenium
Example:
from selenium_library import Base
session = Base(headless=False)
session.open('https://www.google.de')
input = session.element('[name="q"]')
session.click(input)
session.send_keys(input, 'pipi')
Init session vars
Args:
browser (str): Browser name
headlesss (boolean): Hide browser
window_width (int): Window width
window_height (int): Window height
### Methods
`clear_keys(self, selector_or_element)`
: Clear keys from element
Args:
selector_or_element [str, WebElement]
`click(self, selector_or_element)`
: Try to click on an element
Args:
selector_or_element [str, WebElement]
`close(self)`
: Close the current session
`element(self, selector)`
: Try to find an element in dom
Returns [None]: Element or None
`elements(self, selector)`
: Try to find every element in dom
If there is no element it returns None
Args:
selector (str): DOM selector
Returns [None, list]: List of elements or None
`get_url(self)`
: Get the current url from the session
Returns (str): Current url
`launch_browser(self)`
: Launch browser and create a session
`open(self, url)`
: Open a new url in the session
`send_keys(self, selector_or_element, keys)`
: Send keys to an element
Args:
selector_or_element [str, WebElement]
keys (str): Keys to send
`wait(self, time=1, is_random=False, min=1, max=10)`
: Wait a specific time or random
Args:
time (int): Time to stop script
is_random (boolean): Waits a random time if true
min (int): Minium time to wait if random
max (int): Max time to wait if random
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file selenium_library-0.0.3.tar.gz.
File metadata
- Download URL: selenium_library-0.0.3.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84632cc2b5a912e2c08454e2fa22a200f5b87ae5cf60ab2dabc38300cee7bc27
|
|
| MD5 |
0f3c8a70e6c783a5c7492e0f8f6a0f27
|
|
| BLAKE2b-256 |
015fad125c9cc1ca8ac065eb06a6535cf61fae13ae9ee6d736bd1bb4aa0bce0b
|
File details
Details for the file selenium_library-0.0.3-py3-none-any.whl.
File metadata
- Download URL: selenium_library-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fac4a8e87daad2a723933ef393d4fa20c30408158eb0ebb055c8ba3567838c4
|
|
| MD5 |
10fce5c6645dd1c3d96a1e307c57dded
|
|
| BLAKE2b-256 |
baf8a22f43be0b208fa303184d67a55ed7e358a0405fb68726101dca7e3667c1
|