使用以下命令创建firefox驱动程序
profile = Selenium::WebDriver::Firefox::Profile.new
profile['general.useragent.override'] = agent
browser = Watir::Browser.new :firefox, profile: profile
提出要求: -
browser.goto "http://3454kdf.blogspot.com/"
它重定向到亚马逊网站并从亚马逊网站获取cookie值。
但我想获取已加载的此页面的cookie(http://3454kdf.blogspot.com/)。我怎么能得到它。
要获取Cookie,请使用以下内容: -
browser.cookies.to_a
browser.driver.manage.all_cookies
如果使用firefox个人资料向三个不同的网址发出请求。然后我想获得存储在浏览器中的所有cookie。我怎么能得到它?
答案 0 :(得分:0)
如果您想获取页面上所有Cookie的名称,请使用all_cookies方法:
driver.manage.all_cookies.each do |cookie|
puts cookie[:name]
end
答案 1 :(得分:0)
出于安全考虑,您可以访问仅由您的站点/当前页面设置的cookie。您无法访问浏览器中存储的所有Cookie。