【发布时间】:2012-11-24 10:53:57
【问题描述】:
我想检查用户是否可以在当前网络浏览器视图中看到一个元素而无需滚动。
我发现的可以检查该元素是否在页面的某个地方。
另一个提示建议检查元素位置,但我需要获取浏览器可见窗口的尺寸加上它的 x/y 偏移量到 0/0.
如果有人能指出不需要 JavaScript 代码的解决方案,我将不胜感激。
【问题讨论】:
-
不幸的是,没有 JavaScript 是不行的。无论如何,你为什么不想要那个? here 有什么帮助吗?
-
@Slanec 例如,我有一个错误,由于一些糟糕的 CSS,需要单击的按钮被定位,例如在 110% 的视口宽度处,并且溢出设置为隐藏。所以按钮永远不会被点击,而不是滚动或调整大小或任何东西。顺便说一句,这只发生在 IE11 中。所以现在我想要一个测试用例来验证按钮是否可见以添加到产品的回归中。不幸的是,isDisplayed() 对于元素是正确的。
-
我正在使用 Css、Z-index 检查元素的可见性。我是否可以在另一个元素的背面检查元素的可见性。
标签: selenium webdriver selenium-webdriver