Selenium Webdriver,在div弹出窗口内滚动

Pra*_*u R 7 java selenium-webdriver

显示一个pop,其内容很大,必须滚动才能完全查看.是否有滚动div中显示为弹出窗口的内容.我们可以使用JavaScriptExecutor滚动到Element,但这似乎只能在窗口级别工作,而不能在div级别工作.

Sit*_*ana 10

// Initialize Javascript executor
JavascriptExecutor js = (JavascriptExecutor) driver;

// Scroll inside web element vertically (e.g. 100 pixel)
js.executeScript("arguments[0].scrollTop = arguments[1];",driver.findElement(By.id("<div-id>")), 100);
Run Code Online (Sandbox Code Playgroud)

这应该有助于在DIV元素中滚动.