Пример #1
0
def confirmation_code(driver: WebDriver, email: str, password: str):
    time.sleep(2)
    logging.debug("email: " + email)
    logging.debug("password: "******"code": confirmation_code}
        else:
            raise Exception("Failed to fetch the confirmation code from User email.")
    else:
        raise Exception("Failed to fetch the confirmation code from User email.")

    confirmation_code_selectors = SELECTORS["sign up"]
    fill_out_input_fields(driver, confirmation_code_selectors, details)
    fill_input_list = find_element(driver, find_selector_by_name(SELECTORS, "submit"))
    fill_input_list.click()
    time.sleep(2)
    driver.find_element_by_xpath("//a[@id='signup-modal-submit-success']").click()
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)
Пример #3
0
def fill_out_email_address(driver: WebDriver, details: dict):
    email_address_selectors = SELECTORS["login"]
    logging.debug(email_address_selectors)
    logging.debug(details)
    fill_out_input_fields(driver, email_address_selectors, details)
    fill_input_list = find_element(driver, find_selector_by_name(SELECTORS, "login button"))
    fill_input_list.click()
    driver.implicitly_wait(000)
Пример #4
0
def enter_business_objectives_details(driver: WebDriver, startdate: str, enddate: str, objectives: str, owner: str,
                                      plannedreviews: str):
    input_field_selectors = SELECTORS["business objectives"]
    input_details_dict = {"start date": startdate, "end date": enddate, "owner": owner}
    fill_out_input_fields(driver, input_field_selectors, input_details_dict)

    text_area_details_dict = {"objective text": objectives, "planned review": plannedreviews}
    fill_out_textarea_fields(driver, input_field_selectors, text_area_details_dict)
    time.sleep(1)
def find_trade_office(driver: WebDriver, post_code: str):
    form_selectors = SELECTORS["form"]
    details = {"postcode": post_code}
    fill_out_input_fields(driver, form_selectors, details)
    take_screenshot(driver, "After filling out the form")
    button = find_element(driver,
                          SEARCH_BUTTON,
                          element_name="Search button",
                          wait_for_it=False)
    button.click()
    take_screenshot(driver, "After submitting the form")
Пример #6
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)
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)
def fill_out_email_address(driver: WebDriver, details: dict):
    email_address_selectors = SELECTORS["forgotten password"]
    fill_out_input_fields(driver, email_address_selectors, details)
    reset_password_btn = find_element(
        driver, find_selector_by_name(SELECTORS, "resetmypassword"))
    reset_password_btn.click()
def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["enter your business details"]
    pick_option(driver, form_selectors, details)
    fill_out_input_fields(driver, form_selectors, details)
Пример #10
0
def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["form"]
    fill_out_input_fields(driver, form_selectors, details)
def fill_out_products(driver: WebDriver, products: str):
    fill_out_input_fields(driver, products)
def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["form"]
    check_random_radio(driver, form_selectors)
    fill_out_input_fields(driver, form_selectors, details)
Пример #13
0
def fill_out_products_and_country(driver: WebDriver, products: str,
                                  country: str):
    fill_out_input_fields(driver, products, country)
Пример #14
0
def fill_out(driver: WebDriver, contact_us_details: dict):
    form_selectors = SELECTORS["form"]
    fill_out_input_fields(driver, form_selectors, contact_us_details)
    tick_checkboxes(driver, form_selectors, contact_us_details)
def fill_out(driver: WebDriver, details: dict):
    form_selectors = SELECTORS["enter your details form"]
    fill_out_input_fields(driver, form_selectors, details)
    tick_checkboxes(driver, form_selectors, details)
Пример #16
0
def fill_out_email_address(driver: WebDriver, details: dict):
    email_address_selectors = SELECTORS["sign up"]
    fill_out_input_fields(driver, email_address_selectors, details)
    fill_input_list = find_element(driver, find_selector_by_name(SELECTORS, "sign up button"))
    fill_input_list.click()