0

我正在使用 Geb 运行 Grails 功能测试。我想使用 Chrome 驱动程序,请按照以下说明操作: https ://code.google.com/p/selenium/wiki/ChromeDriver

我在以下位置安装 google chrome 驱动程序:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

在我的 Mac 上。

我用开关运行测试

-Dwebdriver.chrome.driver="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"

从日食。

当我运行测试时,我得到:

Caused by: java.lang.IllegalStateException: The driver executable does not exist: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

如果我省略开关,我会得到:

The path to the driver executable must be set by the webdriver.chrome.driver system property; 

如果我省略我得到的引号:

java.lang.IllegalStateException: The driver executable does not exist: /Applications/Google\

如果我保留报价并省略一些斜线

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome

我得到:

 org.openqa.selenium.WebDriverException: chrome not reachable
  (Driver info: chromedriver=2.3,platform=Mac OS X 10.8.3 x86_64) (WARNING: The server did not provide any stacktrace information)

有任何想法吗?

4

1 回答 1

4

首先,您需要安装驱动程序浏览器。然后系统属性必须指向驱动程序而不是浏览器webdriver.chrome.driver

于 2013-09-14T10:04:36.477 回答