无法找到chromedriver可执行文件。红宝石。的webdriver。苹果电脑

时间:2016-03-10 04:26:32

标签: ruby macos selenium-chromedriver

请帮忙!

我正在尝试使用Ruby和Selenium Web驱动程序运行我的测试脚本。

require "selenium-webdriver"

driver = Selenium::WebDriver.for :chrome
driver.navigate.to "google.com"
driver.quit

但它给了我一个错误

 Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDriverError)

我已经安装了chromedriver并将其解压缩到目录〜/ webdrivers中。并将路径添加到路径中以增加路径。 然后我尝试将chromedriver移动到〜/ bin目录并将其放在PATH中。

没有任何效果。我仍然得到错误。

谢谢。

1 个答案:

答案 0 :(得分:8)

1 - 下载ChromeDriver可执行文件。

2 - 创建自己的PATH到mac上的唯一文件夹,或将文件复制到现有的PATH目录。要做到这一点:

  a - Open up Terminal
  b - Run sudo nano /etc/paths
  c - Enter your password
  d - Go to the bottom of the file and enter the path you wish to add
  e - My PATH looks like: /Users//Documents/WebDriver
  f - Control-x to quit
  g - Y to save

要仔细检查,请退出终端并重新启动它。运行echo $ PATH。您应该在其他路径的流中看到新添加的路径。

最后,更新您的测试以使用ChromeDriver运行(包括代码段)并运行您的测试!

另一个提示:如果你在Mac上使用brew我会推荐brew install chromedriver

重新安装后重新运行“selenium-standalone install”