2

我在 Chrome 的脚本下运行,但它在运行脚本时显示错误

需要'watir-webdriver'

b = Watir::Browser.new:chrome
b.goto 'bit.ly/watir-webdriver-demo'
b.text_field(:id => 'entry_0').set 'your name'
b.select_list(:id => 'entry_1').select 'Ruby'
b.select_list(:id => 'entry_1').selected? 'Ruby'
b.button(:name => 'submit').click
b.text.include? 'Thank you'

运行脚本时出现以下错误

C:/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.21.2/lib/selenium/webdr
iver/chrome/service.rb:19:in `executable_path': Unable to find the chromedriver
executable. Please download the server from http://code.google.com/p/chromedrive
r/downloads/list and place it somewhere on your PATH. More info at http://code.g
oogle.com/p/selenium/wiki/ChromeDriver. (Selenium::WebDriver::Error::WebDriverEr
ror)
4

3 回答 3

5

好吧,错误消息说明了一切。你必须安装chromedriver:

https://github.com/watir/watirbook/blob/master/manuscript/installation/windows.md#chrome

于 2012-05-25T12:06:10.557 回答
1

您必须安装/配置 ChromeDriver。以下是步骤:

  1. 如果您想使用 google chrome 进行测试(推荐),请从以下网址下载 chromedriver:http ://chromedriver.storage.googleapis.com/index.html (我下载了适用于 Windows7 的 2.13 版本)
  2. 如下放置在您的 PATH 中:
    Ubuntu: usr/bin
    Windows: ruby 安装文件夹是一个好地方,(通常是 C:/ruby###)/bin
于 2015-01-13T12:00:25.173 回答
0

在 Mac 上,我发现并非所有 PATH 目录都有效。但是,将文件粘贴到此路径(文件夹)中确实对我有用(确保它称为“chromedriver”,而不是“chromedriver2”!(发生重复下载的 b/c)

/Users/[mac_account_name]/.rvm/gems/ruby-1.9.3-p286/bin/

显然,我使用 rvm。

(确保在添加后重新启动 shell 以获取更改)

于 2012-12-20T01:14:09.480 回答