どのappium Java-client
jarバージョンがどのSelenium jarバージョンと互換性があるかを確認するにはどうすればよいですか?私はたくさんの異なるappium Java-client
バージョンとSeleniumバージョンを試しましたが、以下の問題に直面しました:-
org.openqa.Selenium.remote.RemoteWebElement cannot be cast to io.appium.Java_client.Android.AndroidElement with Java-client 4.1.2 ans Selenium 3.9.1
Java.lang.NullPointerException with Java-client 4.1.0 ans Selenium 3.9.1
Java.lang.NoSuchMethodError with Java-client 6.0.0 ans Selenium 3.13.0
Java.lang.NoClassDefFoundError with Java-client 6.0.0 ans Selenium 3.9.1
リストは長いです。
私はたくさんのことを試しましたが、最後にJava-client 2.1.0
とSelenium version 2.45.0
でうまくいきました
これらは古いバージョンであり、新しいバージョンで一度作業したいと思います。どのJavaクライアントバージョンがどのSeleniumバージョンと完全に連携しているかを確認する方法はありますか?
すべての順列と組み合わせを試す代わりに、それのリストまたは何かがあるリンクはありますか?
Appiumニュース セクションに従って、Selenium-Javaの関連する依存関係に関する更新を取得できます。
例:Java-Client 5.0.2リリースについて、およびその依存関係について知るには、以下のリンクにアクセスしてください
あなたはこのようなアップデートを見つけるでしょう
これについての私の推測はあなたが環境に問題を抱えているかもしれないということです。それほど不便ではない場合は、SeleniumとAppiumの両方に最新のドライバーを使用してください。
私はあなたに書いた 前の質問 たとえば、この環境:
それでも問題が解決しない場合は、このappiumツールであるappium-doctorを試してください。
appium-doctorを使用して設定を確認します
インストール後、appium-doctorを実行して設定を確認できます。
appium-doctor
すべての設定の緑のチェックマークは、次の章を開始できることを示しています。既存のappiumデモをそのソースから実行します。
Appium GUIツールのappium-doctorを使用して、セッションを検証することもできます。
インストールしていない場合:
npm install appium-doctor -g
次に、コマンドを実行して設定を確認します
(Android)
appium-doctor -- Android
(ios)
appium-doctor --ios
お役に立てれば、
私はそれを使ってもらいました
<dependency>
<groupId>io.appium</groupId>
<artifactId>Java-client</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.Selenium</groupId>
<artifactId>Selenium-server</artifactId>
<version>3.1.0</version>
</dependency>
その前に、Selenium Serverは1つの必要な機能であるwaitForQuiescenceについて不平を言っていました。私のローカルに対して同じテストを実行したとき、「waitForQuiscene」で問題はありませんでした
Mavenリポジトリで、必要なバージョンのSeleniumを確認できます。
https://mvnrepository.com/artifact/io.appium/Java-client/7.1.
こんにちは、次のバージョンを使用できます。
<dependencies>
<!-- https://mvnrepository.com/artifact/io.appium/Java-client -->
<dependency>
<groupId>io.appium</groupId>
<artifactId>Java-client</artifactId>
<version>6.0.0-BETA5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.Selenium/selenium-server -->
<dependency>
<groupId>org.seleniumhq.Selenium</groupId>
<artifactId>Selenium-server</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>
私はそのような問題に直面していましたが、いくつかの順列の後、上記のバージョンは私にとってはうまくいきました。