Selenium中verifyText和verifyTextPresent之间的区别

问题描述:

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

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

您将需要一种方法来查找您的<div>元素,如果它具有id属性,这是最容易的。检查官方文档的定位策略:http://seleniumhq.org/docs/02_selenium_ide.html#locating-elements

+0

非常感谢!这证实了*文本是我需要的主张。 – Corina 2011-03-24 21:10:35