2016-03-03 62 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