1

セレンウェブドライバーを使用してCookieが存在するかどうかを確認する方法は?

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

1 に答える 1

3

2 つの方法で、どちらも実質的に同じです。最初のものはLINQを使用し、2番目はすでに持っているものを使用していますが、わずかに変更されています:

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 に答える