在selenium我可以运行firefox,chrome和internetExplorer驱动程序。
我可以用rspec capybara吗?
答案 0 :(得分:1)
是的,您可以使用 selenium 作为网络驱动程序而非默认:rack_test
,然后您可以决定使用哪种浏览器。
在你的rspec_helper.rb
中require 'capybara/rspec'
Capybara.register_driver :ie do |app|
Capybara::Selenium::Driver.new(app, :browser => :ie)
end
Capybara.default_driver = :ie
我不认为你可以使用特定的broswer与其他网络驱动程序如rack_test,Capybara-webkit或poltergeist。
注意:对于chrome,您必须下载 chromeDriver 才能将其用于测试。我认为你必须用ie来做同样的想法。
更新:在这里您可以找到IE https://code.google.com/p/selenium/wiki/InternetExplorerDriver
的驱动程序答案 1 :(得分:0)
是的,它确实支持很多不同的浏览器。您可以在此处查看:https://github.com/jnicklas/capybara#drivers
此外,您可以编辑驱动程序配置以适应您的需求。
例如,如果您使用的是qt
,但您不希望webkit_with_qt_plugin_messages_suppressed
警告消息出现在控制台,您可以将浏览器设置为{{1}}