【发布时间】:2017-12-27 21:06:07
【问题描述】:
如何使用 Selenium 验证元素在视口中是否可见(浏览器的可见性)?
我已经尝试使用下面的代码,但点对象(Y 值)返回巨大的值,因为页面是可滚动的。这里正在获取浏览器的元素尺寸、位置和尺寸并进行比较。
Dimension weD = element.getSize(); //to get the element Dimensions
Point weP = element.getLocation(); // getting the location of the element in the page.
Dimension d = driver.manage().window().getSize(); // To get the browser dimensions
int x = d.getWidth(); //browser width
int y = d.getHeight(); //browser height
int x2 = weD.getWidth() + ewp.getX();
int y2 = weD.getHeight() + ewp.getY();
return x2 <= x && y2 <= y;
如果有人研究过,可以分享一下解决方案吗?
【问题讨论】:
标签: java css selenium viewport