修改FirefoxDriver自动滚动到元素

时间:2016-04-24 17:59:51

标签: java selenium selenium-webdriver webdriver selenium-firefoxdriver

我正在使用顶部有一个小框架的页面,这会导致firefoxdriver尝试滚动到元素时出现问题,因为firefoxdriver几乎总是以将元素放在页面最顶部的方式滚动。当Firefox滚动到元素时,它会以元素位于框架下方的方式滚动,这样就无法点击元素。

有没有告诉firefoxdrive不要在页面顶部一直滚动元素?或者任何其他可靠的解决方法?

1 个答案:

答案 0 :(得分:0)

运行时会发生什么?

WebElement element = driver.findElement(By.<your locator here>);
((JavascriptExecutor) driver).executeScript(
    "arguments[0].scrollIntoView();", element
);