Java中的Chromedriver不可执行

Rob*_*ers 2 java selenium-chromedriver selenium-webdriver

所以我试图学习Selenium并遇到问题.无法运行chromedriver.

错误:

Exception in thread "main" java.lang.IllegalStateException: The driver is not executable: /Users/Roberto/Documents/EclipseProjects/MansPirmaisSelenium/lib/chromedriver
Run Code Online (Sandbox Code Playgroud)

码:

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

我想我的chromedriver在正确的道路上,这是图像. 在此输入图像描述

And*_*gan 8

我假设你刚刚下载了chromedriver应用程序,在这种情况下你只需要在Unix 中将其标记为可执行文件:

chmod +x chromedriver 
Run Code Online (Sandbox Code Playgroud)

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

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

  • 您将希望在其他项目中重复使用它
  • 根据文件:

在您的PATH环境变量中包含ChromeDriver位置