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 に答える