1

IE32 および IE64 ビット webdriver の Cookie を削除しようとしています。次のコマンドを使用してみました。

WebDriver.Cookies.DeleteCookieNamed("cookie name");
WebDriver.Manage().Cookies.DeleteAllCookies();

についてのオプションの両方がクッキーを削除していません, 助けてください

4

2 に答える 2

0

運が良ければ、Selenium 2.34 と IEDriverServer がリリースされました。これで、ハッキングすることなく、IE でクリーンなブラウザー (Cookie を削除) を簡単に開始できます。こちらのブログ投稿のコメントを参照してください。しかし、必要なのはコードだけです。

var options = new InternetExplorerOptions{EnsureCleanSession = true};
var ieDriver = new InternetExplorerDriver(options);
于 2013-08-13T06:53:22.380 に答える
0

次のコードは、すべての Cookie を削除するのに役立つ場合があります。

 string[] cookies = Request.Cookies.AllKeys;
        foreach (string cookie in cookies)
        {
            BulletedList1.Items.Add("Deleting " + cookie);
            Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
        }

または、ログアウト後に Cookie を削除または消去する場合は、次の方法に従います。

HttpCookieCollection cookieCols= New HttpCookieCollection();
cookieCols = Request.Cookies;
Request.Cookies.Remove("PASS");
Request.Cookies.Remove("UID") ;

ログアウト イベントに次のステートメントを記述して、Cookie をクリアすることもできます。

FormsAuthentication.SignOut();
于 2012-12-11T17:19:49.193 に答える