def assertTextPresent(self, by, value, expectedText, message = None, wait_for = None, \
ignoreCase = True):
if not wait_for: wait_for = self.getDefaultWaitFor()
self.assertElementPresent(by, value, message, wait_for)
# lookup again to avoid stale element exception
#self.assertElementPresent(by, value, message, wait_for)
if not type(expectedText) is str:
expectedText = expectedText.encode('unicode-escape')
try:
self.log("{3}Waiting a maximum of {0}s for text {1} in {2}{3}".format(\
wait_for, expectedText, self.describeElement(by, value),\
". " + message if message else ""))
return WebDriverWait(self.driver, wait_for).until(ElementHasText(\
(by, value), expectedText, ignoreCase))
except Exception:
self.onFail(by, value, message, "Expected text {0}, but timed-out after {1} seconds.".\
format(expectedText, wait_for, traceback.format_exc()))
BrowserTest.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录