问题描述
Selenium RC中元素 isElementPresent
和 isVisible
之间的区别是什么?
我认为
What is the difference between element isElementPresent
and isVisible
in Selenium RC.I get true for
selenium.isElementPresent()
和 selenium。 isVisible()
如果我因而得到错误selenium.isElementPresent()
我得到了的例外情况selenium.isVisible()
推荐答案
isElementPresent( ) - 此方法基本上测试我们要查找的元素是否出现在页面的某个位置。
isElementPresent() - This method basically tests if the element we are looking for is present somewhere on the page.
isVisible() - 查找显示:无样式标记 - 如果我们不小心,这可能会抛出空指针...因此,要查看元素是否可见,首先使用isElementPresent()方法检查元素是否存在。然后尝试检查元素是否可见!
isVisible() - looks for display: none style tag - this might throw a null pointer if we aren't careful...thus to see if an element is visible first check if the element is present using isElementPresent() method. Then try checking if the element is visible!
观察即使我们的元素不可见,isElementPresent()也不介意。
Observe that isElementPresent() won't mind even if our element is not visible.
例如:
假设以下是我的测试应用程序中组件的html代码:
For ex:lets say the below is the html code for a component on my test application:
现在,如果您使用
selenium.isElementPresent("testinput") - returns true!
selenium.isVisible("testinput") - returns false!
这篇关于Selenium RC中isElementPresent和isVisible之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!