2

宝石のカピバラ(2.0.2)キュウリ(1.2.1)セレンウェブドライバー(2.29.0)を使用しています

そして私のenv.rbで

Capybara.register_driver :selenium do |app|
    Capybara::Selenium::Driver.new(app, :browser => :chrome)
end

Capybara.javascript_driver = :selenium_chrome

既存のクロムウィンドウで空白の新しいクロムタブを開くと、テストケースでエラーが発生します。

end of file reached (EOFError)

しかし、私のテストケースはFirefoxでうまく機能しています。

4

2 に答える 2

0

これは、javascript/selenium/webkit/headless のセットアップに必要なすべての情報を提供するサポート ファイルの要点です。

于 2014-01-10T16:39:53.373 に答える
0

これを試してください:

Capybara.register_driver :selenium do |app|
  require 'selenium-webdriver'
  profile = Selenium::WebDriver::Firefox::Profile.from_name 'selenium'
  capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => profile)
  Capybara::Selenium::Driver.new(app, { :browser => :remote, :desired_capabilities => capabilities })
end
于 2014-09-29T06:57:11.250 に答える