1

Chrome でいくつかの簡単なテストを実行しようとしていますが、これを行うために必要なすべての手順に従いました。テストは正常に開始され、Chrome ブラウザーが開き、正しく初期化されます (そのように見えます)。(例 [@browser.div(:id, "example").text.should == "test"] または [puts @browser.div(:id, "example").text] ) 次のエラーが発生し、私のテストは失敗します: "Selenium::WebDriver::Error::UnkownError:". これだけです。このメッセージのみが表示され、エラーの手がかりや詳細はありません。

私は単に答えを探すことを知りません。テストをデバッグしようとしましたが、結果はありませんでした。chromedriver の既知の問題も検索しましたが、何も見つかりませんでした。

言及すべきもう 1 つのことは、私が作成したテスト スイートはクロス ブラウザー テスト用であることです。これらのテストは Firefox で正常に動作します。

Chrome ブラウザの初期化に何か問題がありますか? これが私のenvファイルのコードです:

require "rubygems"
require "rspec"
require "watir-webdriver"
require "watir-webdriver/extensions/alerts"


if ENV["HEADLESS"] then
  include Selenium
  capabilities = WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true)
  browser = Watir::Browser.new(:remote, :url => "http://127.0.0.1:4444/wd/hub", :desired_capabilities => capabilities)
elsif ENV["FIREFOX"] then
  browser = Watir::Browser.new :firefox
elsif ENV["CHROME"] then
  browser = Watir::Browser.new :chrome
elsif ENV["IE"] then
  browser = Watir::Browser.new :ie
else
  browser = Watir::Browser.new :chrome
end

Before do
  @browser = browser
end

at_exit do
  browser.close
end

私は selenium-webdriver gem の最新リリースでも試しました。その後、古いバージョン 2.21.0 で試しました。結果は同じです。

私が間違っていることの手がかりを教えてもらえますか?

ありがとうございました。

4

1 に答える 1

0

まあ、明らかに私はchromedriverの最新バージョンでチェックしませんでした:)。問題の再現が停止したバージョンは、2012 年 5 月 23 日のバージョンです。ヒント Željko をありがとう!

于 2012-06-11T13:41:45.033 に答える