IE32 および IE64 ビット webdriver の Cookie を削除しようとしています。次のコマンドを使用してみました。
WebDriver.Cookies.DeleteCookieNamed("cookie name");
WebDriver.Manage().Cookies.DeleteAllCookies();
についてのオプションの両方がクッキーを削除していません, 助けてください
IE32 および IE64 ビット webdriver の Cookie を削除しようとしています。次のコマンドを使用してみました。
WebDriver.Cookies.DeleteCookieNamed("cookie name");
WebDriver.Manage().Cookies.DeleteAllCookies();
についてのオプションの両方がクッキーを削除していません, 助けてください
運が良ければ、Selenium 2.34 と IEDriverServer がリリースされました。これで、ハッキングすることなく、IE でクリーンなブラウザー (Cookie を削除) を簡単に開始できます。こちらのブログ投稿のコメントを参照してください。しかし、必要なのはコードだけです。
var options = new InternetExplorerOptions{EnsureCleanSession = true};
var ieDriver = new InternetExplorerDriver(options);
次のコードは、すべての 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();