我尝试使用Selenium IDE构建测试,并且我想检查某个<div>
块是否包含正确的文本。我应该使用什么断言? text
和textPresent
之间有什么区别?
答案 0 :(得分:15)
*TextPresent
命令检查整个页面中是否存在文本。这通常会导致误报,通常不建议。 *Text
命令需要定位器,并且直接比较所定位元素的文本。另一个优点是失败将为您提供预期和实际文本的详细信息,而前一个命令只返回true / false。
您需要一种方法来定位<div>
元素,如果它具有id
属性,则最简单。查看定位器策略的官方文档:http://seleniumhq.org/docs/02_selenium_ide.html#locating-elements