尝试使用带有java的Chrome驱动程序获取当前页面中的所有Cookie。 请在关闭浏览器并尝试使用旧Cookie打开新浏览器后,帮助我检索页面中的所有Cookie。
答案 0 :(得分:1)
使用以下网址提供的WebDriver API:
http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/WebDriver.Options.html
获取当前页面的所有cookie并解析为Cookie对象集合:
driver.manage().getCookies();
//TODO Parse results to Cookie Objects and Do what you want
答案 1 :(得分:1)
从所有域获取Cookie 在自动化测试中,可能存在我们必须验证网站cookie的情况。
Webdriver具有简单而强大的API来检索当前页面域的cookie。以下是读取cookie的示例代码:
public Dictionary<string, string> GetAllPageCookies()
{
return _driver.Manage().Cookies.AllCookies.ToDictionary(cookie => cookie.Name, cookie => cookie.Value);
}