我正在使用宝石 水豚(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一起工作正常。
答案 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