0

Selenium 3 beta-2 から新しいバージョンにアップグレードしようとすると、Firefox が動作しなくなりました。セレン3ベータ3および4とセレン3.0.1を試しました

以下は私が使用しているものです。私のプロジェクトはmavenを使用しています。

テストで Firefox を起動しようとしたときに表示されるエラー メッセージを次に示します。

java.lang.NoSuchMethodError: org.openqa.selenium.net.PortProber.waitForPortUp(IILjava/util/concurrent/TimeUnit

Selenium 3 beta 2 に戻すと、すべて正常に動作します。

4

1 に答える 1

0

答えを探すのに何時間も費やした後。この問題は、pom ファイルで maven プロジェクトと selenium 3.0.1 依存関係を使用している場合に発生することがわかりました。

私にとってうまくいった回避策は、pomファイルにSeleniumサーバーの依存関係に加えて、Selenium firefoxの依存関係を追加することです。

この回避策は、Selenium 3.0.2 がリリースされるまでの一時的なものです。

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.0.1</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>3.0.1</version>
    </dependency>
于 2016-11-11T22:05:29.097 に答える