正确使用VerifyText和VerifyElementPresent命令

时间:2013-11-11 07:17:35

标签: selenium selenium-ide

在Selenium IDE脚本中,我必须验证页面上是否存在UI元素。这可以通过使用VerifyElementPresent命令来实现,但是当我使用VerifyText命令和该UI元素的定位器时,该命令工作正常并且没有显示日志错误。

所以,我的问题是,当使用VerifyElementPresent命令可以实现VerifyText命令的指定用途时,这两个命令之间的明显区别是什么。

2 个答案:

答案 0 :(得分:0)

@TestAutomationEngr非常清楚地解释了它。

我从语义的角度来看这个。

VerifyTextVerifyElementPresent是两个非常不同的函数,它们执行两种截然不同的操作。

我会定义它们,但它们非常自我解释。

如果您的测试显示“确保存在...”,那么您应该使用VerifyElementPresent。即使有效,你为什么要使用VerifyText?即使你从现在起一年后再读回自己 - 你会看到并说wait... my AC says make sure it exists.. why did i call VerifyText?

从别人的角度考虑它。他们认为同样的事情。 Why'd this person call VerifyText if VerifyElementPresent is the command to verify that something exists?。为避免混淆 - 请使用提供给您的方法。

当您需要验证文字时使用VerifyText,并在需要确保存在某些内容时使用VerifyElementPresent。就那么简单。不要偏离简单。

答案 1 :(得分:0)

VerifyText - 验证元素文本。 元素是否包含文本

VerifyTextPresent - 验证整个当前页面源中是否存在文本。 所以我们可以说verifyText是verifyTextPresent的元素特定形式