【发布时间】:2016-04-07 18:48:51
【问题描述】:
显示了一个弹出窗口,其中的内容很大,必须滚动才能完整查看。是否可以滚动显示为弹出窗口的 div 内的内容。我们可以使用 JavaScriptExecutor 来滚动到 Element,但这似乎只在窗口级别有效,而在 div 级别无效。
【问题讨论】:
显示了一个弹出窗口,其中的内容很大,必须滚动才能完整查看。是否可以滚动显示为弹出窗口的 div 内的内容。我们可以使用 JavaScriptExecutor 来滚动到 Element,但这似乎只在窗口级别有效,而在 div 级别无效。
【问题讨论】:
// 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);
这应该有助于在 DIV 元素内滚动。
【讨论】:
js.executeScript("arguments[0].scrollLeft = arguments[1];",driver.findElement(By.id("<div-id>")), 100);。希望对您有所帮助。