我正在使用顶部有一个小框架的页面,这会导致firefoxdriver尝试滚动到元素时出现问题,因为firefoxdriver几乎总是以将元素放在页面最顶部的方式滚动。当Firefox滚动到元素时,它会以元素位于框架下方的方式滚动,这样就无法点击元素。
有没有告诉firefoxdrive不要在页面顶部一直滚动元素?或者任何其他可靠的解决方法?
答案 0 :(得分:0)
运行时会发生什么?
WebElement element = driver.findElement(By.<your locator here>);
((JavascriptExecutor) driver).executeScript(
"arguments[0].scrollIntoView();", element
);