我在Rails项目(在Ubuntu 10.04系统上)中使用Capybaraselenium,并且现在在运行测试firefox负载时刚刚升级了firefox,但是现在它已安装了所有附加组件,并且一直等到我设置好每个人第一次。
启动selenium时是否可以禁用所有这些附加组件?
要么
有没有办法设置我所有的加载项并保存设置,以免每次运行测试时都提示我?
更新资料
如果我将其更改为使用chrome,则可以正常使用。
Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end Capybara.javascript_driver = :selenium
我想用Firefox做测试。我已经在firefox下设置了一个“测试”配置文件,并尝试将其与以下内容一起使用:
Capybara.register_driver :selenium_firefox_custom do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "test") end Capybara.default_driver = :selenium_firefox_custom
哪些方法无效,它仍然尝试加载我的默认配置文件。
我正在使用水豚的git版本;
capybara (1.1.2) mime-types (>= 1.16) nokogiri (>= 1.3.3) rack (>= 1.0.0) rack-test (>= 0.5.4) selenium-webdriver (~> 2.0) xpath (~> 0.1.4)
我也尝试使用Capybara.javascript_driver =:selenium_firefox_custom
尝试使用自定义配置文件,并根据自己的喜好命名:
Capybara.register_driver :selenium_firefox_custom do |app| Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => "custom") end Capybara.default_driver = :selenium_firefox_custom
根据您使用的API版本的不同,可能需要更改,但这几乎是您必须要做的。