我收到此错误:
线程中的异常" main" java.lang.IllegalStateException:路径 必须由webdriver.chrome.driver设置驱动程序可执行文件 系统属性;有关更多信息,请参阅 http://code.google.com/p/selenium/wiki/ChromeDriver。最新的 版本可以从中下载 http://chromedriver.storage.googleapis.com/index.html at com.google.common.base.Preconditions.checkState(Preconditions.java:197) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:110) 在 org.openqa.selenium.chrome.ChromeDriverService.access $ 0(ChromeDriverService.java:1) 在 org.openqa.selenium.chrome.ChromeDriverService $ Builder.findDefaultExecutable(ChromeDriverService.java:118) 在 org.openqa.selenium.remote.service.DriverService $ Builder.build(DriverService.java:291) 在 org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:82) 在 org.openqa.selenium.chrome.ChromeDriver。(ChromeDriver.java:117) 在selenium.basics.Chrome.chromeBrowser(Chrome.java:16)at selenium.basics.Firefox.main(Firefox.java:8)
答案 0 :(得分:2)
user5899853试试这个:
System.setProperty("webdriver.chrome.driver" , "/Users/sampada/Applications/chromedriver");
和
@BeforeClass
public static void init() {
driver = new ChromeDriver(); //init chrome driver
driver.get("http://google.com”); //url of website we like to test
答案 1 :(得分:1)
从
下载最新的Chrome版本http://chromedriver.storage.googleapis.com/index.html?path=2.14/
应通过构建路径调整路径。
尝试一次,它对你有帮助......
答案 2 :(得分:0)
将chrome / firefox驱动程序可执行文件解压缩到Applications文件夹 并按照以下代码。
这应该适合你:
System.setProperty("webdriver.chrome.driver", "/Applications/chromedriver");
WebDriver driver = new ChromeDriver();
答案 3 :(得分:0)
您可以使用brew来安装chromedriver并使其保持最新状态:
brew install chromedriver
答案 4 :(得分:0)
只需在 终端中运行以下命令即可:
brew cask install chromedriver
答案 5 :(得分:0)
花了几个小时尝试让Selenium / Chrome在Mac上运行。
显而易见:
我所缺少的:
希望这会有所帮助