web-dev-qa-db-fra.com

Version du client Java Appium et version de Selenium

Quelqu'un peut-il me dire comment puis-je vérifier la version de jar appcode Java-client compatible avec la version de jar Selenium? J'ai essayé beaucoup de versions différentes d'appcode Java-client ainsi que de versions de Selenium et j'ai été confronté aux problèmes suivants: -

  1. 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
  2. Java.lang.NullPointerException with Java-client 4.1.0 ans Selenium 3.9.1
  3. Java.lang.NoSuchMethodError with Java-client 6.0.0 ans Selenium 3.13.0
  4. Java.lang.NoClassDefFoundError with Java-client 6.0.0 ans Selenium 3.9.1

La liste est longue.

J'ai essayé beaucoup de choses et finalement cela a fonctionné pour moi avec Java-client 2.1.0 et Selenium version 2.45.0

Il s’agit d’une ancienne version et je souhaite travailler avec la nouvelle version une fois. Existe-t-il un moyen de savoir quelle version du client Java fonctionne parfaitement avec quelle version de Selenium?

Y at-il un lien où il y a une liste ou quelque chose au lieu d'essayer toutes les permutations et combinaisons?

3
Pankaj Devrani

Vous pouvez suivre la section Appium pour obtenir des mises à jour sur la dépendance concernée pour Selenium - Java.

Exemple: Pour connaître la version de Java - Client 5.0.2 et connaître sa dépendance, visitez le lien ci-dessous.

Java-client-5-0-2

Vous trouverez la mise à jour comme celle-ci

 Release update and changes

2
Ashok kumar Ganesan

Mon hypothèse est que vous pourriez avoir des problèmes d’environnement. Si cela ne vous dérange pas trop, utilisez les derniers pilotes pour Selenium et Appium.

J'ai écrit dans Votre question précédente Vous pouvez utiliser par exemple. cet environnement:

si vous avez toujours des problèmes, essayez avec cet outil Appium, Appium-Docteur.

Utilisez appium-doctor pour vérifier le réglage

Après l'installation, nous pouvons exécuter appium-doctor pour vérifier les paramètres:

appium-doctor

La coche verte de tous les paramètres nous indique que nous pouvons commencer le chapitre suivant - exécuter les démonstrations d’appium existantes à partir de sa source.

Vous pouvez également utiliser appium-doctor dans l'outil d'interface graphique appium pour vérifier ses contacts.

si vous ne l'avez pas installé:

npm install appium-doctor -g

puis les commandes suivantes pour vérifier vos paramètres

(Android)

appium-doctor -- Android

(ios)

appium-doctor --ios

J'espère que cela t'aides,

0
Kovacic

Bonjour, Vous pouvez utiliser les versions suivantes:

<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>

Même si j'avais été confronté à de tels problèmes, après quelques modifications, les versions ci-dessus me convenaient parfaitement.

0
Suraj Jogdand