Mar*_*cos 5 cookies serialization watir watir-webdriver
我很惊讶那里似乎没有太多讨论.
在Mechanize中,我可以轻松地从浏览器中读取整个cookie jar,将其存储到文件中,然后将其加载到以后的会话/运行中,然后再次加载该网站的页面.
如何用watir-webdriver做同样的事情?
UPDATE
现在用0.5.2 我确实看到了新的方法browser.cookies.to_hash
,可以将这个问题变成"如何使用例如.和?来实现.from_hash或类似的加载器"..clear
.add
但是,我特别热衷于使用之前版本(0.4.1)加载和保存所有cookie,我的服务器可能会暂时停留一段时间.通过Selenium司机可能吗?
browser = Watir::Browser.new :firefox
browser.goto 'http://google.com'
# save cookies
saved_cookies = browser.cookies.to_a
# clear and get new cookies
browser.cookies.clear
browser.goto 'http://google.com'
# set new cookies
browser.cookies.clear
saved_cookies.each do |saved_cookie|
browser.cookies.add(saved_cookie[:name], saved_cookie[:value])
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2876 次 |
最近记录: |