在Selenium中isDisplayed()vs isVisible()

时间:2015-12-20 10:40:21

标签: java selenium selenium-webdriver webdriver

Selenium中的isDisplayed()isVisible()方法有什么区别?两者都用于识别网页中是否隐藏了网页元素。

1 个答案:

答案 0 :(得分:0)

根据 Selenium v3.141.59 的当前版本及其 WebElement Interface 的文档,方法 isVisible() 似乎不再受支持,肯定已被弃用。

isDisplayed() 得到了很好的支持并且在实践中非常有用。

boolean isDisplayed()
Is this element displayed or not? This method avoids the problem of having to parse an element's "style" attribute.
Returns:
Whether or not the element is displayed

此函数通常暴露给具有以下 URI 模板的 GET 请求:

/session/{session id}/element/{element id}/displayed