J'utilise:
Le message d'erreur est
Le package org.openqa.Selenium est accessible à partir de plusieurs module: client.combined, net.bytebuddy "
Cela se produit lorsque vous avez ajouté les fichiers jar externes dans ModulePath.
Solution :
Le problème est que vous ajoutez des fichiers Jar à votre Modulepath au lieu de Classpath. Allez à Projet-> BuildPath-> Config BuildPath-> Supprimer les fichiers JAR de Modulepath-> puis cliquez sur chemin de la classe-> Ajouter des fichiers jar externes au Selenium.
Ajoutez le fichier JAR requis dans le chemin de classe au lieu du chemin de module. Supprimez également les fichiers JAR inutiles pouvant faire référence au package mentionné.
J'ai eu le même problème. J'ai utilisé la version 64 bits de JDK 9 et Eclipse oxygen (Selenium 3.9.1). Ma première pensée, c’est le JDK 9, mais j’ai testé sur IntelliJ IDEA JDK 9 et a fonctionné sans problème. J'ai donc installé la version 32 bits Eclipse oxygen avec JDK 8 (version -no JDK 9 sur 32 bits) et le problème a disparu.
Je ne connais rien à Selenium, mais il semblerait que vous ayez deux modules qui contiennent exactement le même nom de paquet:
Alors, quand vous dites par exemple import org.openqa.Selenium.WebDriver
Eclipse ne sait pas si vous souhaitez utiliser ce package à partir de client.combined
ou de net.bytebuddy
.
Vous devez soit ajouter un préfixe dans cette instruction d'importation, qui spécifiera si vous importez le package org.openqa.Selenium
à partir de client.combined
ou à partir de net.bytebuddy
.
Vous pouvez éventuellement le faire simplement en faisant:
import client.combined.org.openqa.Selenium.WebDriver
import client.combined.org.openqa.Selenium.firefox.FirefoxDriver
ou
import net.bytebuddy.org.openqa.Selenium.WebDriver
import net.bytebuddy.org.openqa.Selenium.firefox.FirefoxDriver
Vous pouvez également essayer de supprimer l'un des packages (client.combined
ou net.bytebuddy
) de votre projet.
J'ai eu la même erreur et la suppression de la référence à l'un des fichiers jar a résolu le problème. Supprimez la référence à l’un des fichiers jar que vous avez ajoutés dans le chemin de génération Java.
Dans la copie d'écran que vous avez ajoutée, je vois que vous avez une référence aux deux. les deux paquets ont les mêmes classes implémentées. Supprimez la référence à un et voyez si cela vous aide.