2
對於我的測試情況下,我試着用以下方法設置餅乾的餅乾,但它是沒有得到設置黃瓜/水豚/硒 - 設置
1)browser = Capybara.current_session.driver.browser
browser.manage.add_cookie :name => "xxx", :value => "cookie"
2)driver = Capybara.current_session.driver
br = driver.browser.send(:bridge)
br.addCookie({
'name' => "xxx",
'domain' => "localhost",
'value' => "cookie",
'path' => '/',
'expires' => (Time.now + 100.years).to_i
})
讓我知道如果我錯過了什麼或者我有以其他方式做它
第一個變體看起來不錯。請詳細說明'它沒有設置'的意思。 –
適用於我,儘管我用'page.driver.browser.manage.add_cookie()'調用了它。 –
它強烈依賴於實際的驅動程序:請參閱http://stackoverflow.com/a/17244628/651651。 – wrtsprt