Selenium 2 webdriver中没有verifyTextPresent,因此您可以检查页面源中的文本。请参阅下面的一些实际示例。
的Python
在Python驱动程序中,您可以编写以下函数:
def is_text_present(self, text):
return str(text) in self.driver.page_source
然后将其用作:
try: self.is_text_present("Some text.")
except AssertionError as e: self.verificationErrors.append(str(e))
要使用正则表达式,请尝试:
def is_regex_text_present(self, text = "(?i)Example|Lorem|ipsum"):
self.assertRegex(self.driver.page_source, text)
return True
或者在下面查看其他一些替代方案:
self.assertRegexpMatches(self.driver.find_element_by_xpath("html/body/div[1]/div[2]/div/div[1]/label").text, r"^[\s\S]*Weather[\s\S]*$")
assert "Weather" in self.driver.find_element_by_css_selector("div.classname1.classname2>div.clearfix>label").text
爪哇
在Java中有以