Esempio n. 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()
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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.")
Esempio n. 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)
Esempio n. 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
        )
Esempio n. 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
        )
Esempio n. 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()
Esempio n. 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))
Esempio n. 14
0
def step_impl(context, value):
    value = world.replace_variables(value)
    alert = world.get_alert()
    alert.send_keys(value)
Esempio n. 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))