def click(element): logging.info("Click: %s", repr(element)) el = driver.find_element(*element) actions = ActionChains(driver) actions.move_to_element(el) actions.click(el) actions.perform()
def scroll_into(element): el = driver.find_element(*element) driver.execute_script("arguments[0].scrollIntoView();", el)
def press_key(key, element): el = driver.find_element(*element) el.send_keys(Keys.__dict__[key.upper()])
def clear_field(element): logging.info("Clear field: %s", element) el = driver.find_element(*element) el.clear()
def enter_text(text, element): logging.info("Enter text: %s", text) el = driver.find_element(*element) el.send_keys(text)
def find(element): return driver.find_element(*element)