Element API

def submit(self) -> None:
    """
    current web element submit
    :return: None
    """

def clear(self) -> None:
    """
    current web element clear
    :return: None
    """

def get_property(self, name: str) -> str:
    """
    :param name: name of property
    :return: property value as str
    """

def get_dom_attribute(self, name: str) -> str:
    """
    :param name: name of dom
    :return: dom attribute value as str
    """

def get_attribute(self, name: str) -> str:
    """
    :param name: name of web element
    :return:web element attribute value as str
    """

def is_selected(self) -> bool:
    """
    check current web element is selected or not
    :return: True or False
    """

def is_enabled(self) -> bool:
    """
    check current web element is enable or not
    :return: True or False
    """

def input_to_element(self, input_value: str) -> None:
    """
    input value to current web element
    :param input_value: what value we want to input to current web element
    :return: None
    """

def click_element(self) -> None:
    """
    click current web element
    :return: None
    """

def is_displayed(self) -> bool:
    """
    check current web element is displayed or not
    :return: True or False
    """

def value_of_css_property(self, property_name: str) -> str:
    """
    :param property_name: name of property
    :return: css property value as str
    """

def screenshot(self, filename: str) -> bool:
    """
    :param filename: full file name not need .png extension
    :return: Save True or not
    """

def change_web_element(self, element_index: int) -> None:
    """
    :param element_index: change to web element index
    :return: web element list [element_index]
    """

def check_current_web_element(self, check_dict: dict) -> None:
    """
    :param check_dict: check web element dict {name: should be value}
    :return: None
    """

def get_select(self) -> Select:
    """
    get Select(current web element)
    :return: Select(current web element)
    """