1

如何使用 selenium webdriver 查找 cookie 是否存在?

 public bool CheckIfCookiePresent(bool empty)
 {
     Browser.Driver.Manage().Cookies.GetCookieNamed("cookie name");
     {
         return true;
     }
     return false;
 }
4

1 回答 1

3

两种方式,两者几乎相同。第一个使用 LINQ,第二个使用您已经获得但稍作修改的内容:

public bool IsCookiePresent(string cookieName)
{
    return Driver.Manage().Cookies.AllCookies.Any(c => c.Name.Equals(cookieName, StringComparison.OrdinalIgnoreCase));
}

与:

public bool IsCookiePresent(string cookieName)
{
    return Driver.Manage().Cookies.GetCookieNamed(cookieName) != null;
}
于 2012-12-19T16:36:00.083 回答