Selenium中verifyText和verifyTextPresent之间的区别

时间:2011-03-24 16:40:25

标签: testing selenium automated-tests

我尝试使用Selenium IDE构建测试,并且我想检查某个<div>块是否包含正确的文本。我应该使用什么断言? texttextPresent之间有什么区别?

1 个答案:

答案 0 :(得分:15)

*TextPresent命令检查整个页面中是否存在文本。这通常会导致误报,通常不建议。 *Text命令需要定位器,并且直接比较所定位元素的文本。另一个优点是失败将为您提供预期和实际文本的详细信息,而前一个命令只返回true / false。

您需要一种方法来定位<div>元素,如果它具有id属性,则最简单。查看定位器策略的官方文档:http://seleniumhq.org/docs/02_selenium_ide.html#locating-elements