3

自動化されたブラウザー ベースのテストに Watir を初めて使用しようとしています。テストに関心のあるすべてのブラウザー (Firefox、Chrome) で、接続しようとするとタイムアウト エラーが発生します。

これが私が試していることで、コメントにエラーが表示されます:

require "rubygems"
require "watir-webdriver"

browser = Watir::Browser.new :ff

# Selenium::WebDriver::Error::WebDriverError:
# unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

browser = Watir::Browser.new :chrome

# Selenium::WebDriver::Error::WebDriverError:
# unable to connect to chromedriver http://127.0.0.1:56602 

システム/環境の詳細:

  • Ubuntu デスクトップ 11.04
  • 同じホストで実行されているが、ポート 80 のみをリッスンする Apache2
  • gem selenium-webdriver のバージョンは 2.17.0 です
  • Ruby のバージョンは 1.8.7 です

私は根本的に間違ったことをしていると思いますが、何が間違っているのかを調査する場所を知るのに十分な知識がありません. 私が認識しているのは、Selenium が接続しようとしているポートで何も実行されていないことだけです。

これが機能するには何が必要ですか?

4

2 に答える 2

0

また、RedHat ベースのシステムでは、Xvfb バイナリは「Xvfb」と呼ばれます。headless gem が見つけられるように、「xvfb」というリンクを作成します。

$ ln -s /usr/bin/Xvfb /usr/local/bin/xvfb

于 2012-12-21T08:07:25.063 に答える