def test_one_element_when_enabled():
    browser.config.timeout = 0.5
    browser.config.log_outer_html_on_failure = True
    browser.open('http://todomvc.com/examples/emberjs/')

    message = None
    try:
        browser.element('#new-todo').should(have.attribute('wrong_attr'))
    except Exception as e:
        message = str(e)

    assert message is not None
    assert 'Actual webelement:' in message
def test_collection_when_disabled():
    browser.config.timeout = 0.5
    browser.config.log_outer_html_on_failure = False
    browser.open('http://todomvc.com/examples/emberjs/')

    message = None
    try:
        browser.all('footer p').element_by(
            have.attribute('wrong_attr')).should(be.visible)
    except Exception as e:
        message = str(e)

    assert message is not None
    assert 'Actual webelements collection:' not in message
Example #3
0
 def index_of_header_by_name(self, value, /):
     return self.index_of_header_by(
         have.attribute('data-name').value(value)
     )
Example #4
0
 def index_of_header_by_title(self, value, /):
     return self.index_of_header_by(
         have.attribute('title').value(value)
     )