我遇到此错误,无法找到此问题的解决方案,我正在使用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)
答案 0 :(得分:0)
如果您使用的是Mac,则“ .exe”不起作用。确保您有适用于Mac的chromedriver。它应该是不带.exe的“ chromedriver”