Selenium isDisplayed()
和isVisible()
方法有什么区别?两者都用于标识Web元素是否隐藏在Web页面中.
简短的回答是,isVisible
是的旧方法Selenium RC
,并isDisplayed
为硒2的方法.
如果你在谈论WebDrivers
WebElement
它,它只包含isDisplayed()
方法,由doc:
这个元素是否显示?此方法避免了必须解析元素的"样式"属性的问题.
在webdriver之前,我们有Selenium RC,现在已经被弃用,DefaultSelenium
该类的isVisible()
方法是:
确定指定的元素是否可见.通过将CSS"visibility"属性设置为"hidden",或将"display"属性设置为"none",可以使元素变为不可见,无论是元素本身还是元素本身.如果元素不存在,此方法将失败.
参考