我遇到了IE10中Webdriver方法moveto的问题。 我打算做的是滚动一个当前不可见的项目,它位于溢出的div中。
HTML示例:
<div id="container" style="height: 500px; width: 200px; overflow: auto;">
<div id="first" style="height: 1000px; width: 200px; background-color: red;"></div>
<div id="second" style="height: 200px; width: 200px; background-color: green;"></div>
</div>
在上面的例子中,我想在#second元素上使用moveto。这在Firefox中运行得很好但在IE10中没有。我正在使用WebDriverJs和Selenium 2.33.0。
答案 0 :(得分:0)
使用以下代码滚动到元素
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,2000)", "");
向下滚动到元素。
向上滚动
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(2000,0)", "");