J'essaie de trouver des didacticiels Selenium qui fonctionnent réellement. En train de regarder celui-ci Le projet ne se compile pas. Il contient 6 erreurs:
1) Firefox Driver cannot be resolved to a type
2) The import org.openqa cannot be resolved.
3) The import org.openqa cannot be resolved.
4) The project was not built since its build path is incomplete. Cannot find the class file for Java.lang.Object. Fix the build path then try building this project.
5) The type Java.lang.Object cannot be resolved. It is indirectly referenced from required .class files.
6) WebDriver cannot be resolved to a type.
J'ai les éléments suivants dans mon chemin de classe:
byte-buddy-1.7.5.jar,
client-combined-3.8.1-sources.jar,
client-combined-3.8.1.jar,
commons-codec-1.10.jar,
commons-exec-1.3.jar,
commons-logging-1.2.jar,
gson-2.8.2.jar,
guava-23.0.jar,
httpclient-4.5.3.jar,
httpcore-4.4.6.jar
Aidez-moi!
J'obtenais une erreur
"org.openqa.Selenium.webdriver ne peut pas être résolu."
La solution est:
Ajoutez des fichiers Selenium Jar à votre Java ou projet. Cela peut être fait via l'ajout de fichiers jar externes dans l'option de chemin de génération du package et du projet.
Le problème devrait être dans la configuration de votre POM.xml
Vérifiez les points suivants,
Je peux vous aider si plus de détails sont fournis, écrivez à [email protected]
Je suis tombé là-dessus, bien que la question soit vieille d'un an et demi, voici ce qui l'a fixée pour moi:
À: https://saucelabs.com/resources/articles/getting-started-with-webdriver-Selenium-for-Java-in-Eclipse il est demandé d'ajouter le fichier Zip lui-même à l'exécutable, mais malheureusement, au moins mon Eclipse n'a pas pu choisir l'importation. Je l'ai donc décompressé et ajouté tous les fichiers jar. Il existe également des fichiers jar dans les bibliothèques, qui devaient également être ajoutés.
Deuxièmement, bien que cela ne soit pas demandé ici, mais le chemin vers exe doit également être spécifié comme mentionné ici: Selenium utilisant Java - Le chemin vers l'exécutable du pilote doit être défini par le pilote Web). propriété système gecko.driver
Plus précisément, la ligne à ajouter est:
System.setProperty("webdriver.gecko.driver", path/to/geckodriver.exe");
Cela a fonctionné pour moi. J'espère que cela aide quelqu'un.
Vous devez ajouter le pot de sélénium ou maven dans le projet. Vous pouvez trouver un bocal en sélénium dans ici .
Cela résoudra vos erreurs.