【发布时间】:2011-07-22 07:20:09
【问题描述】:
我正在尝试使用 Selenium IDE 构建测试,并且我想检查某个 <div> 块是否包含正确的文本。我应该使用什么断言? text和textPresent有什么区别?
【问题讨论】:
标签: testing selenium automated-tests
我正在尝试使用 Selenium IDE 构建测试,并且我想检查某个 <div> 块是否包含正确的文本。我应该使用什么断言? text和textPresent有什么区别?
【问题讨论】:
标签: testing selenium automated-tests
*TextPresent 命令检查整个页面中是否存在文本。这通常会导致误报,通常不建议这样做。 *Text 命令需要定位器,直接比较定位的元素的文本。另一个优点是失败会为您提供预期和实际文本的详细信息,而前面的命令只是返回 true/false。
您将需要一种方法来定位您的<div> 元素,如果它具有id 属性,这是最简单的。定位器策略查看官方文档:http://seleniumhq.org/docs/02_selenium_ide.html#locating-elements
【讨论】: