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 を使用する場合 (推奨) は、 http ://chromedriver.storage.googleapis.com/index.html から chromedriverをダウンロードします(Windows7 用の 2.13 バージョンをダウンロードしました) 。
  2. 次のように PATH に配置します。
    Ubuntu: usr/bin
    Windows: Ruby のインストール フォルダー (通常は C:/ruby###)/bin が適しています
于 2015-01-13T12:00:25.173 に答える
0

Mac では、すべての PATH ディレクトリが機能するわけではないことがわかりました。ただし、このパス(フォルダー)にファイルを貼り付けることはうまくいきました(「chromedriver2」ではなく「chromedriver」と呼ばれることを確認してください!(重複ダウンロードのb / cが発生しました)

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

明らかに、私はrvmを使用しています。

(シェルを追加した後、必ずシェルを再起動して変更を反映してください)

于 2012-12-20T01:14:09.480 に答える