Windows 滚动在 selenium webdriver 中不起作用

问题描述 投票:0回答:1

我必须单击一个被其他元素拦截的元素,所以我正在做的是,我尝试向下滚动垂直滚动条并尝试单击我的目标元素,所以要滚动这个我使用下面的代码

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(0, -800)", "");

但是上面的代码并没有让滚动条向下滚动

注意:我也尝试移动到元素。这也不起作用,请帮我解决方案

action.moveToElement(seatLayout.seat_A16);
Thread.sleep(2000);
seatLayout.seat_A16.click();
javascript selenium-webdriver selenium-ide
1个回答
0
投票

向下滚动:

((JavascriptExecutor)driver).executeScript("window.scrollBy(0, 800)", "");

向上滚动:

((JavascriptExecutor)driver).executeScript("window.scrollBy(0, -800)", "");
© www.soinside.com 2019 - 2024. All rights reserved.