Selenium Utilities API

Desired Capabilities

je_web_runner.utils.selenium_utils_wrapper.desired_capabilities.desired_capabilities

def get_desired_capabilities_keys() -> dict_keys:
    """
    Get available WebDriver/browser names.

    :return: dict_keys of available browsers (e.g., 'CHROME', 'FIREFOX', 'EDGE', ...)
    """

def get_desired_capabilities(webdriver_name: str) -> dict:
    """
    Get DesiredCapabilities for a specific browser.

    :param webdriver_name: browser name (e.g., "CHROME", "FIREFOX")
    :return: capabilities dict
    """

Keys

je_web_runner.utils.selenium_utils_wrapper.keys.selenium_keys

Re-export of selenium.webdriver.common.keys.Keys.

Provides constants for special keyboard keys:

Standard keys: NULL, CANCEL, HELP, BACKSPACE, TAB, CLEAR, RETURN, ENTER, SHIFT, LEFT_SHIFT, CONTROL, LEFT_CONTROL, ALT, LEFT_ALT, PAUSE, ESCAPE, SPACE, PAGE_UP, PAGE_DOWN, END, HOME, LEFT, UP, RIGHT, DOWN, INSERT, DELETE, SEMICOLON, EQUALS

Number pad: NUMPAD0 through NUMPAD9, MULTIPLY, ADD, SEPARATOR, SUBTRACT, DECIMAL, DIVIDE

Function keys: F1 through F12

Special: META, COMMAND, ZENKAKU_HANKAKU