在Selenium IDE脚本中,我必须验证页面上是否存在UI元素。这可以通过使用VerifyElementPresent
命令来实现,但是当我使用VerifyText
命令和该UI元素的定位器时,该命令工作正常并且没有显示日志错误。
所以,我的问题是,当使用VerifyElementPresent
命令可以实现VerifyText
命令的指定用途时,这两个命令之间的明显区别是什么。
答案 0 :(得分:0)
@TestAutomationEngr非常清楚地解释了它。
我从语义的角度来看这个。
VerifyText
和VerifyElementPresent
是两个非常不同的函数,它们执行两种截然不同的操作。
我会定义它们,但它们非常自我解释。
如果您的测试显示“确保存在...”,那么您应该使用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的元素特定形式