def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["form"]
    fill_out_input_fields(driver, form_selectors, details)
    fill_out_textarea_fields(driver, form_selectors, details)
    pick_option(driver, form_selectors, details)
    tick_checkboxes(driver, form_selectors, details)
    tick_captcha_checkbox(driver)
Ejemplo n.º 2
0
def fill_out(driver: WebDriver, contact_us_details: dict, *, captcha: bool = True):
    form_selectors = SELECTORS["form"]

    fill_out_input_fields(driver, form_selectors, contact_us_details)
    fill_out_textarea_fields(driver, form_selectors, contact_us_details)
    pick_option(driver, form_selectors, contact_us_details)
    tick_checkboxes_by_labels(driver, form_selectors, contact_us_details)

    if contact_us_details["captcha"]:
        tick_captcha_checkbox(driver)
Ejemplo n.º 3
0
def fill_out(driver: WebDriver, form_details: dict, form_name: str = None):
    if form_name == "subscribe for email updates":
        form_selectors = SELECTORS[form_name]
        fill_out_input_fields(driver, form_selectors, form_details)
        pick_option(driver, form_selectors, form_details)
        tick_checkboxes(driver, form_selectors, form_details)
        tick_captcha_checkbox(driver)
    elif form_name == "search form":
        form_selectors = SELECTORS[form_name]
        fill_out_input_fields(driver, form_selectors, form_details)
        tick_checkboxes(driver, form_selectors, form_details)
    else:
        raise KeyError(f"Unexpected form name: {form_name}")
Ejemplo n.º 4
0
def fill_out(driver: WebDriver, details: dict):
    tick_captcha_checkbox(driver)
def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["registration form"]
    fill_out_input_fields(driver, form_selectors, details)
    tick_checkboxes(driver, form_selectors, details)
    tick_captcha_checkbox(driver)
Ejemplo n.º 6
0
def fill_out(driver: WebDriver, contact_us_details: dict):
    form_selectors = SELECTORS["subscribe for email updates"]
    fill_out_input_fields(driver, form_selectors, contact_us_details)
    pick_option(driver, form_selectors, contact_us_details)
    tick_checkboxes(driver, form_selectors, contact_us_details)
    tick_captcha_checkbox(driver)