Voici le message d'erreur que je reçois:
Exception in thread "main" Java.lang.IllegalStateException: The driver executable does not exist: C:\Users\Scott\workspace\Twitch%20Bot%20v2\bin\chromedriver.exe
at com.google.common.base.Preconditions.checkState(Preconditions.Java:197)
at org.openqa.Selenium.remote.service.DriverService.checkExecutable(DriverService.Java:122)
at org.openqa.Selenium.remote.service.DriverService.findExecutable(DriverService.Java:117)
at org.openqa.Selenium.chrome.ChromeDriverService.access$0(ChromeDriverService.Java:1)
at org.openqa.Selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.Java:118)
at org.openqa.Selenium.remote.service.DriverService$Builder.build(DriverService.Java:291)
at org.openqa.Selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.Java:82)
at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:117)
at com.fatalcubez.main.Bot.setup(Bot.Java:41)
at com.fatalcubez.main.Bot.<init>(Bot.Java:29)
at com.fatalcubez.main.BotGUI.<init>(BotGUI.Java:17)
at com.fatalcubez.main.Main.main(Main.Java:14)
Et voici le code que j'utilise:
ClassLoader loader = ClassLoader.getSystemClassLoader();
URL path = loader.getResource("chromedriver.exe");
System.setProperty("webdriver.chrome.driver", path.getPath());
J'ai déjà vérifié dans le répertoire où se trouve le chromedriver et c'est là. Je ne sais pas quel est le problème à ce stade. Toute aide est la bienvenue!
EDIT: C'était simplement un problème d'espacement dans le nom du dossier, mais maintenant j'ai un autre problème. Lorsque j'essaie de lancer Chrome, le message "Un administrateur a installé Chrome sur cet ordinateur ...." Que puis-je faire?
Vous devez donner le chemin du fichier chromeDriver.exe au lieu de le prendre à partir de l'URL.
exemple:
System.setProperty("webdriver.chrome.driver",
"C:\\Downloads\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver",
"/home/vin/Downloads/chromedriver");
Note: écrivez le chromedriver sans mentionner .exe (In Ubuntu et Mac )
Télécharger le chromedriver:
À partir de là, décompressez le dossier et copiez choromedriver.exe en c.