2

我正在使用 gems capybara (2.0.2) cucumber (1.2.1) selenium-webdriver (2.29.0)

在我的 env.rb 中

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

Capybara.javascript_driver = :selenium_chrome

它在现有 chrome 窗口中打开空白的新 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 回答