【发布时间】:2013-08-18 15:47:32
【问题描述】:
考虑以下场景,
- 网页与垂直滚动条一起显示
- 底部有滚动条
- WebElement 'Test' 出现在页面顶部,现在在当前视口中不可见。
待验证的功能:
单击页面底部的“转到顶部”链接应滚动页面,以便 WebElement“测试”显示在视口中。
请告诉我如何使用 WebDriver 验证元素是否显示在当前视口中。
注意: 在上述情况下 element.isDisplayed 将始终为真,因为该函数会检查整个页面而不是仅检查当前视口。
【问题讨论】:
-
可以发一下网址吗?
-
请试试这个 [链接] (computerhope.com/issues/ch000049.htm#top)。注意页面中的“顶部”链接
-
使用javascript,你可以判断元素是否在视口中。只需谷歌搜索如何做到这一点。 WebDriver 允许执行 javascript,所以这是一种选择,虽然有点难看。
标签: java selenium webdriver scrollbar visibility