1

セレン3でwebdriverバックアップセレンを実行するには?セレン3でwebdriverバックアップセレンを実行するには?

セレン3は最近、「webdriverを担保セレン」

と呼ばれる機能を削除した私は、マウスオーバーを実行する必要があり、これ以上のセレン3に

selenium = new WebDriverBackedSelenium(driver, "http://www.google.com"); 
selenium.openWindow("http://www.google.com", "google"); 
selenium.mouseOver(anElement); 

をサポートされている。このようなタイプの操作、私が持っていますmoveToElementメソッドで試してみましたが、私のサイトでは実行されません。 Selenium 2(WebDriver)でwebdriverバックアップセレンを使用していたのはなぜですか?私はセレン3

答えて

3

あなたはおそらく知っているようにこれを取得するためにしなければならないの周り

は何の仕事は、WebDriverBackedSeleniumはセレン1.1(Selenium RCの)互換のインターフェイスを提供しますが、それは100%webdriverをを使用して実装されます。

たとえば、WebDriverBackedSeleniumはWebDriver APIを直接使用するよりもかなり遅いです。しかし、元の質問に固執しましょう:)

release of Selenium 3.0では、元のSelenium Core実装を削除することにしました。古いRCインターフェイスを使用していた人にとって、SeleniumチームはWebDriverに裏打ちされた代替実装を提供しています。これは、WebDriverBackedSeleniumと同じですが、リリース後にSelenium 2の一部として利用できました。

この実装はSelenium Leg Rcです。

<dependency> 
    <groupId>org.seleniumhq.selenium</groupId> 
    <artifactId>selenium-leg-rc</artifactId> 
    <version>3.0.1</version> 
</dependency> 

そして今、あなたはWebDriverBackedSeleniumとセレン3.0で、今まで働いていたとして働くことができるようになります。それを使用するためには、ちょうど例えば、プロジェクトへの依存関係を、含まれています。

関連する問題