java - Java 中的 Chromedriver 不可执行

标签 java selenium-webdriver selenium-chromedriver

所以我正在尝试学习 Selenium 并遇到了问题。 无法运行 chromedriver。

错误:

Exception in thread "main" java.lang.IllegalStateException: The driver is not executable: /Users/Roberto/Documents/EclipseProjects/MansPirmaisSelenium/lib/chromedriver

代码:

System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir")+"//lib//chromedriver");
WebDriver chromeDriver = new ChromeDriver();
chromeDriver.get("http://www.google.lv");

我猜我的 chromedriver 位于正确的路径,这是图像。 enter image description here

最佳答案

我假设您刚刚下载了 chromedriver 应用程序,在这种情况下您只需 mark it as executable在 Unix 中:

chmod +x chromedriver 

如果您可以自己从终端运行应用程序,那么 WebDriver 也应该可以。

顺便说一句,我不会在您的项目中包含 chromedriver:

  • 您会想在其他项目中重复使用它
  • 根据documentation :

include the ChromeDriver location in your PATH environment variable

关于java - Java 中的 Chromedriver 不可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509076/

相关文章:

intellij-idea - intelliJ 文件上有问号?

java - 无法使用 ChromeDriver 检测警报?

java - 我需要形成一个循环来读取调查问题的答案并将其存储在二维数组中

java - Log4j2 smtp 附加程序不适用于根记录器

java - Swing中如何设置默认打开窗口?

java - Selenium 脚本在 Firefox 浏览器上失败

python - Twitter 登录窗口弹出时 Webdriver 测试停止

python - 运行 Python/Selenium 时出现 IOError : [Errno 13] Permission denied: 'geckodriver. 日志

python - 如何通过 selenium 和 python 从下拉菜单中选择元素?

java - 在接口(interface)中声明枚举时出错