def assertAlert(self, target, value): return create_pattern(target).compare(self.webdriver.switch_to_alert().text)
def test_create_regex_ignorecase_pattern(self): pattern = patterns.create_pattern('regexpi:[A-Z]') self.assertTrue(isinstance(pattern, patterns.RegexIgnorecasePattern)) self.assertEqual(pattern.pattern_string, '[A-Z]')
def test_create_prattern(self): pattern = patterns.create_pattern('Foobar') self.assertTrue(isinstance(pattern, patterns.GlobPattern)) self.assertEqual(pattern.pattern_string, 'Foobar')
def test_create_regex_pattern(self): pattern = patterns.create_pattern('regexp:[a-z]') self.assertTrue(isinstance(pattern, patterns.RegexPattern)) self.assertEqual(pattern.pattern_string, '[a-z]')
def assertLocation(self, target, value): return create_pattern(target).compare(self.webdriver.current_url)
def assertTextPresent(self, target, value): pattern = create_pattern(target) return pattern.compare(self.webdriver.find_element_by_tag_name('body').text)
def assertText(self, target, value): locator = create_locator(target) pattern = create_pattern(value) return pattern.compare(locator.get_element(self.webdriver).text)
def assertAllFields(self, target, value): return create_pattern(target).compare(self._getAllFields())
def assertCssCount(self, target, value): elements = self.webdriver.find_elements_by_css_selector(target) return create_pattern(value).compare(len(elements))
def assertAlert(self, target, value): return create_pattern(target).compare( self.webdriver.switch_to_alert().text)
def assertTextPresent(self, target, value): pattern = create_pattern(target) return pattern.compare( self.webdriver.find_element_by_tag_name('body').text)
def assertTitle(self, target, value): pattern = create_pattern(target) return pattern.compare(self.webdriver.title)
def test_create_exact_pattern(self): pattern = patterns.create_pattern('exact:Foobar') self.assertTrue(isinstance(pattern, patterns.ExactPattern)) self.assertEqual(pattern.pattern_string, 'Foobar')