Exemple #1
0
def step_impl(context, url):
    url = world.replace_variables(url)
    page = Page()
    page.url = url
    page.driver = world.driver
    page.go()
    page.wait_for_loading()
Exemple #2
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)

    if element.get_attribute('title') == value:
        return True
    else:
        log.failed("Verify tooltip text is?", element.title, value)
Exemple #3
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)

    if value in element.value:
        return True
    else:
        log.failed("Verify value contains?", element.value, value)
Exemple #4
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)
    classes = element.get_attribute('class')

    if value in classes:
        return True
    else:
        log.failed("Verify class contains?", classes, value)
Exemple #5
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)
    placeholder = element.get_attribute('placeholder')

    if placeholder == value:
        return True
    else:
        log.failed("Verify placeholder text is?", placeholder, value)
Exemple #6
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)
    styles = element.get_attribute('style')
    print styles

    if value in styles:
        return True
    else:
        log.failed("Verify style contains?", styles, value)
Exemple #7
0
def step_impl(context, url):
    url = world.replace_variables(url)
    page = Page(url=url)
    page.driver = world.driver
    page.wait_for_loading()

    if url in world.driver.current_url:
        return True
    else:
        log.failed("Verify url contains?", world.driver.current_url, url)
Exemple #8
0
def step_impl(context, value):
    value = world.replace_variables(value)
    if not value[:-4].lower() == '.png':
        value = value + '.png'
    folder = os.path.dirname(value)
    if not folder == '':
        if not os.path.exists(folder):
             os.makedirs(folder)
    if not world.save_current_page_screenshot(value):
        log.failed("Could not save a screenshot.")
Exemple #9
0
def step_impl(context, value):
    value = world.replace_variables(value)
    alert = world.get_alert_when_exist()

    if alert is None:
        log.failed("The popup alert not visible")

    if alert.text == value:
        return True
    else:
        log.failed("Verify popup message is?", alert.text, value)
Exemple #10
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)

    if element.value |less_than_or_equal| value:
        return True
    else:
        log.failed(
            "Verify value is less than or equal?",
            "value = %s" % element.value,
            "value <= %s" % value
        )
Exemple #11
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)

    if element.value |more_than| value:
        return True
    else:
        log.failed(
            "Verify value is more than?",
            "value = %s" % element.value,
            "value > %s" % value
        )
Exemple #12
0
def step_impl(context, value):
    value = world.replace_variables(value)
    if not value[:-5].lower() == '.html':
        value = value + '.html'
    folder = os.path.dirname(value)
    if not folder == '':
        if not os.path.exists(folder):
             os.makedirs(folder)
    filename = open(value + '.html','w')
    page_source = world.get_current_page_source()
    filename.write(page_source.encode('utf8'))
    filename.close()
Exemple #13
0
def step_impl(context, element_name, value):
    value = world.replace_variables(value)
    element = world.find_element(element_name)
    if not element.send_keys(value):
        log.failed("Fail to enters value '%s' to '%s'" % (value, element.name))
Exemple #14
0
def step_impl(context, value):
    value = world.replace_variables(value)
    alert = world.get_alert()
    alert.send_keys(value)
Exemple #15
0
def step_impl(context, value, element_name):
    value = world.replace_variables(value)
    element = world.find_element(element_name)
    if not element.select(value):
        log.failed("Fail to selects value '%s' on '%s'" % (value, element.name))