【发布时间】:2013-11-22 22:17:41
【问题描述】:
在 Selenium IDE 脚本中,我必须验证页面上是否存在 UI 元素。这可以通过使用VerifyElementPresent 命令来实现,但是当我将VerifyText 命令与该UI 元素的定位器一起使用时,该命令可以正常工作并且不会显示任何日志错误。
所以,我的问题是,当VerifyElementPresent 命令的指定使用可以通过VerifyText 命令来实现时,这两个命令之间的明显区别是什么。
【问题讨论】:
-
好吧,当你只关心它实际存在于页面上时使用
VerifyElementPresent,当你关心它存在于页面上并且有特定文本时使用另一个在里面。 -
但是,当我可以用VerifyText 命令实现同样的事情时,VerifyElementPresent 命令有什么用。它们之间有什么明显的区别。一定有什么东西让 Selenium 开发人员做出了 2 个不同的命令。
-
使用VerifyText,Selenium 必须验证元素和文本,而使用VerifyElementPresent 它不需要验证文本。因此,涉及到实现和执行时间的差异。因此,如果您的要求是验证元素是否存在,那么您可以使用 VerifyElement 并节省时间,否则如果需要,请使用 VerifyText。
标签: selenium selenium-ide