2017-10-19 1 views
1

J'utilise:Le org.openqa.selenium paquet est accessible depuis plus d'un module

  • Firefox 56.0.1
  • Sélénium 3.6.0
  • de Windows 10 Édition
  • Gecko pilote 0.19.0

Le message d'erreur est

Le org.openqa.selenium paquet est accessible depuis plus d'un module : client.combined, net.bytebuddy »

Screenshot of error

+0

Un problème est survenu lors de l'ajout de la capture d'écran. Ce n'est pas là. –

+0

Salut Evertone - J'ai ajouté un coup d'œil pour montrer l'erreur que je reçois. –

Répondre

0

Je ne sais rien au sujet de Sélénium, mais il semble que vous disposez de deux modules qui contiennent le même nom de package exact intérieur d'eux:

  • client.combined
  • net.bytebuddy

Donc, quand vous dites par ex. import org.openqa.selenium.WebDriver Eclipse ne sait pas si vous voulez utiliser ce paquet 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 de client.combined ou de net.bytebuddy.

Vous pouvez éventuellement faire en passant simplement:

  • 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 ou l'autre des paquets (client.combined ou net.bytebuddy) de votre projet

0

J'ai eu la même erreur et en supprimant 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.
De l'écran tourné que vous avez ajouté, je vois que vous avez référence à la fois client combiné-3.6.0-sources.jar et client combiné-3.7.0.jar les deux paquets ont les mêmes classes mises en œuvre. Supprimer la référence à un et voir si cela aide.

0

J'ai eu le même problème.J'ai utilisé JDK 9 et Eclipse oxygène version 64 bits (Selenium 3.9.1). Ma première pensée, c'est le JDK 9, mais j'ai testé sur IntelliJ IDEA JDK 9 et travaillé sans aucun problème. J'ai donc installé la version 32 bits d'éclipse d'oxygène avec JDK 8 (version non-JDK 9 sur 32 bits) et le problème a disparu.

0

Ajouter le fichier JAR requis dans le chemin de classe au lieu du chemin du module. Supprimez également les fichiers JAR inutiles pouvant faire référence au package mentionné.

0

Le problème est que vous ajoutez des fichiers Jar à votre Chemin de module au lieu de Classpath. Accédez à Projet-> BuildPath-> Config BuildPath-> Supprimer les fichiers Jars de Modulepath-> puis cliquez sur classpath-> Ajouter des fichiers JAR externes au sélénium.

click on the screenshot for more clarity

1

Cela se produit lorsque vous avez ajouté les pots externes dans le ModulePath.

Solution:

  1. Retirez les pots externes du noeud "modulepath".
  2. Sélectionnez le noeud "Classpath" puis ajoutez les pots externes.
  3. Vérifiez que tous les jarres sont sous le noeud "Classpath".