0

我在 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。

4

1 回答 1

0

使用以下代码滚动到元素

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,2000)", "");

向下滚动到元素。

向上滚动做

JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(2000,0)", "");
于 2013-08-30T11:43:47.753 回答