使用按偏移量移动时,将目标移出边界异常

7gyucuyw  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(220)

我需要单击页面中的某个点,当页面加载时,该点不在窗口中,我需要向下滚动,使元素出现在页面上,然后找到位置并单击它旁边的2或3个像素。但每当我尝试它,我得到移动目标出界例外。下面是我的代码,我正在尝试

Actions action = new Actions(driver);
WebElement anchorPin = driver.findElement(By.xpath(anchorPinPath));
Point point = anchorPin.getLocation();
System.out.println(point.getX());
System.out.println(point.getY());
Thread.sleep(10000);
action.moveToElement(anchorPin).build().perform();
Thread.sleep(10000);
point = anchorPin.getLocation();
System.out.println("new cords " + point.getX());
System.out.println("new cords " + point.getY());
action.moveByOffset(0,3).contextClick().build().perform();

我还尝试了以下内容,而不是最后一行:

action.movetoElement(anchorPin).moveByOffset(0,3).contextclick.build.perform();

但最终还是犯了同样的错误。
试图了解是页面滚动是问题还是我正在计算偏移量不正确没有页面滚动的引脚初始跳线是(6651067)。卷轴后面的针绳是(665667)。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题