semvec/pypi-packages huggingface dataset:
selenium-library 0.0.3
A human readable wrapper class for selenium
Requires Python: >=3.6

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