我们如何使用带有capybara + selenium webdriver的chrome浏览器

时间:2013-02-13 11:21:26

标签: selenium cucumber capybara

我正在使用宝石     水豚(2.0.2)     黄瓜(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

在现有的镀铬窗口中打开空白的新铬标签然后我的测试用例出错了。

end of file reached (EOFError)

但我的测试用例与firefox一起工作正常。

2 个答案:

答案 0 :(得分:0)

这是一个support file gist,可以为您的javascript / selenium / webkit /无头设置提供所需的一切以及更多功能。

答案 1 :(得分: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