isElementPresent
element和isVisible
in Selenium RC有什么区别。我是真的
selenium.isElementPresent()
和selenium.isVisible()
如果我因为我得到错误而selenium.isElementPresent()
得到 Exception onselenium.isVisible()
isElementPresent
element和isVisible
in Selenium RC有什么区别。我是真的
selenium.isElementPresent()
和selenium.isVisible()
如果我因为我得到错误而selenium.isElementPresent()
得到 Exception onselenium.isVisible()
isElementPresent() - 这个方法主要测试我们正在寻找的元素是否存在于页面的某个地方。
isVisible() - 寻找 display: none 样式标签 - 如果我们不小心,这可能会抛出一个空指针......因此,首先要查看元素是否可见,首先使用 isElementPresent() 方法检查元素是否存在。然后尝试检查元素是否可见!
请注意,即使我们的元素不可见,isElementPresent() 也不会介意。
例如:假设以下是我的测试应用程序上一个组件的 html 代码:
现在,如果您使用
selenium.isElementPresent("testinput") - returns true!
selenium.isVisible("testinput") - returns false!
阅读文档怎么样?
boolean isElementPresent(java.lang.String 定位器)
验证指定元素是否在页面上的某个位置。
boolean isVisible(java.lang.String 定位器)
确定指定元素是否可见。通过将 CSS 的“visibility”属性设置为“hidden”或将“display”属性设置为“none”,可以将元素呈现为不可见,无论是元素本身还是其祖先。如果元素不存在,此方法将失败。