Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selenium_library-0.0.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

selenium_library-0.0.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

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

Hashes for selenium_library-0.0.3.tar.gz
Algorithm Hash digest
SHA256 84632cc2b5a912e2c08454e2fa22a200f5b87ae5cf60ab2dabc38300cee7bc27
MD5 0f3c8a70e6c783a5c7492e0f8f6a0f27
BLAKE2b-256 015fad125c9cc1ca8ac065eb06a6535cf61fae13ae9ee6d736bd1bb4aa0bce0b

See more details on using hashes here.

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

Hashes for selenium_library-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3fac4a8e87daad2a723933ef393d4fa20c30408158eb0ebb055c8ba3567838c4
MD5 10fce5c6645dd1c3d96a1e307c57dded
BLAKE2b-256 baf8a22f43be0b208fa303184d67a55ed7e358a0405fb68726101dca7e3667c1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 files

0.0.2

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page