考虑以下场景,
- 网页与垂直滚动条一起显示
- 底部有滚动条
- WebElement“测试”出现在页面顶部,现在在当前视口(viewport)中不可见。
待验证的功能:
单击页面底部的“转到顶部”链接应滚动页面,以便 WebElement“测试”显示在视口(viewport)中。
请告诉我如何使用 WebDriver 验证元素是否显示在当前视口(viewport)中。
注意: 在上述情况下,element.isDisplayed 将始终为真,因为该函数会检查整个页面,而不是仅检查当前视口(viewport)。
最佳答案
@Vel Ganesh - 我不知道这是否可以使用 Selenium 来验证。但绝对可以使用 Sikuli 来完成。您可以查看 sikuli.org 了解详细信息。 Sikuli 有一个 Java API,因此也可以与 WebDriver 代码集成。
关于java - 如何使用 WebDriver 验证 WebElement 是否显示在视口(viewport)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269891/