Ejemplo n.º 1
0
def login_user(context):
    login_page(context)
    enter_credentials(context)
    click_button(context, 'Log In')
Ejemplo n.º 2
0
def impl(context):
    wait_until_button_is_visible(context, 'Send')
    click_button(context, 'Send')
Ejemplo n.º 3
0
def click_logout(context):
    # TODO: Have identifiers for the "second" login screen
    click_button(context, 'Log Out')
Ejemplo n.º 4
0
def impl(context):
    click_button(context, 'Reply')
    context.reply_subject = reply_subject(context)
    click_button(context, 'Send')
Ejemplo n.º 5
0
def impl(context):
    context.browser.execute_script("$('button#view-more-actions').click()")
    click_button(context, 'Delete this message', 'li')
# Initialize counters
page_number = 0
review_number = 0

# Loop through review pages; the condition is that the navigation button
# can be clicked.
while True:  # each iteration is a review page

    # Track page number
    page_number += 1
    review_number_in_current_page = 0

    print('>>>>>>>>>> PAGE NUMBER %d <<<<<<<<<<' % page_number)

    # Expand review area by clicking on the "Click for more" button
    button_text = common.click_button(driver, show_more_selector)

    # Wait until the review area expands
    # TODO: Invece del valore del label, usa il fatto che il label
    # cambia nome
    WebDriverWait(driver, 20).until(
        EC.text_to_be_present_in_element((By.CSS_SELECTOR, show_more_selector),
                                         show_less_label))

    # Get all review containers
    review_container_elements = common.find_elements_or_default(
        driver, review_container_selector, not_found_flag, wait_time)

    # Loop through the list of review containers and for each them scrape the
    # relevant review elements
    for review in review_container_elements:
Ejemplo n.º 7
0
def deactivate_vpn(context):
    click_button(context, 'Turn OFF')
    wait_until_button_is_visible(context, 'Turn ON', timeout=60)
Ejemplo n.º 8
0
def activate_vpn(context):
    try:
        click_button(context, 'Install Helper Files')
    except TimeoutException:
        pass
    click_button(context, 'Turn ON')