屏幕上显示错误消息:驱动程序可执行文件不存在:/ Project / Driver / chromedriver

时间:2019-12-09 06:43:52

标签: java selenium selenium-webdriver

我遇到此错误,无法找到此问题的解决方案,我正在使用MAC,并且在Windows中同样正常工作。

当我调用浏览器时,屏幕上会显示错误消息。 这是我的代码。

let i = (0..10)
    .map(|n| -> futures::future::Ready<Result<i32,i32>> {
        futures::future::ok(n)
    });

join_all(i)

出错:

  

线程“ main”中的异常java.lang.IllegalStateException:驱动程序   可执行文件不存在:/ Project / Driver / chromedriver位于   com.google.common.base.Preconditions.checkState(Preconditions.java:585)     在   org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:137)     在   org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:132)     在   org.openqa.selenium.chrome.ChromeDriverService.access $ 000(ChromeDriverService.java:35)     在   org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:156)     在   org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:346)     在   org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:91)     在   org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:123)     在Testmavenproject.Project.Testing.main(Testing.java:11)​​

1 个答案:

答案 0 :(得分:0)

如果您使用的是Mac,则“ .exe”不起作用。确保您有适用于Mac的chromedriver。它应该是不带.exe的“ chromedriver”