0

python中有没有一种方法可以验证is_text_present()网页上是否存在某些正则表达式?

例如我做了正则表达式:

 p= re.compile('Today:\s\w')

使用时:

 try: self.failUnless(sel.is_text_present(p))
 except AssertionError, e: self.verificationErrors.append(str(e))
 time.sleep(10)

我得到一个例外。不明白为什么?

sel = self.selenium
4

2 回答 2

0

文档没有提到该方法将接受已编译的正则表达式。相反,您可以将正则表达式作为前缀为rexeg:. 尝试这个:

p = r"regex:Today:\s\w"
于 2012-05-30T12:47:52.590 回答
0

有一个正assertRegex()assertNotRegex()表达式搜索匹配的测试。

示例用法:

errors = "(?i)Example|MySQL|not a valid|error"
self.assertNotRegex(self.driver.page_source, errors)
于 2015-05-18T22:02:37.687 回答