2016-03-03 113 views
0

我使用这样的代码来设置水豚的个人资料:如何更新水豚配置文件?

Capybara.register_driver :selenium_focus do |app| 
    profile = Selenium::WebDriver::Firefox::Profile.new 
    Capybara::Selenium::Driver.new(app, browser: :firefox, profile: profile) 
end 

在安装过程的后期,我想更新的配置文件。例如:

profile["focusmanager.testmode"] = true 

已设置了profile["focusmanager.testmode"] = true后如何更新个人资料?

回答

0

这是不可能的。最简单的解决方案是将2个驱动程序注册为所需的不同设置,然后为每个测试使用正确的驱动程序。

+0

为什么不能........? –

+0

,因为它是在创建/启动浏览器实例时设置的,并且webdriver协议不提供更新它的任何方法(我始终注意到) –

+0

我想可以做一些猴子修补吗? – froderik