首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Chromedriver.exe不存在IllegalStateException

Java Chromedriver.exe不存在IllegalStateException
EN

Stack Overflow用户
提问于 2015-06-06 22:52:14
回答 9查看 111K关注 0票数 11

下面是我收到的错误消息:

代码语言:javascript
复制
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)

下面是我正在使用的代码:

代码语言:javascript
复制
ClassLoader loader = ClassLoader.getSystemClassLoader();
        URL path = loader.getResource("chromedriver.exe");
        System.setProperty("webdriver.chrome.driver", path.getPath());

我已经检查了目录,看看它在哪里搜索色度驱动器,它就在那里。我不知道现在有什么问题。任何帮助都会很好!

编辑:这只是文件夹名中的间距问题,但现在我又遇到了另一个问题。当我试图启动chrome时,上面写着“管理员已经在这台计算机上安装了铬……”我能做什么?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2015-06-08 06:10:50

您必须给出您的chromeDriver.exe文件路径,而不是从URL获取路径。

示例:

代码语言:javascript
复制
 System.setProperty("webdriver.chrome.driver",
            "C:\\Downloads\\chromedriver.exe");
票数 17
EN

Stack Overflow用户

发布于 2016-09-23 06:49:54

代码语言:javascript
复制
System.setProperty("webdriver.chrome.driver",
            "/home/vin/Downloads/chromedriver");

注意-在没有提到.exe的情况下编写色驱动程序(在UbuntuMac中)

票数 15
EN

Stack Overflow用户

发布于 2018-04-24 09:11:22

下载色度驱动程序:

色度驱动器链接

从这里开始,解压缩文件夹并复制c++中的choromedriver.exe,现在设置路径如下

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30688368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档