一尘不染

Selenium WebDriver的isDisplayed()方法如何工作

selenium

当前,在很多情况下,我需要验证页面(及其所有元素)是否正确显示。isDisplayed()WebElement
的方法似乎是执行此操作的逻辑方法,但是我想精确地了解此方法在确定是否“显示”元素时正在做什么。所述的Javadoc不会洒在幅材上的方法和其它信息的内部工作的任何光出现在最好是稀疏的。

如果有人能提供这种方法的详细说明,我将不胜感激。


阅读 307

收藏
2020-06-26

共1个答案

一尘不染

WebDriver有其自己的W3C规范

确定可见性的部分是您所需要的。

我警告说“显示”是一个广义的术语,因此有很多场景。因此,很可能存在WebDriver无法解决的情况。

因此, 重要 的是,事实上, 至关重要 的是要记住被“显示”或“可见”的东西具有 多种含义 。(以 完全加载
页面的相同方式,也具有许多含义。)

还记得Selenium是完全开源的。没有什么可以阻止您重新签出存储库并在本地进行检查。

2020-06-26