How can I remove google chrome cookies
10,292
You can delete all cookies with selenium framework.
1) Install selenium framework - Selenium WebDriver
and Selenium WebDriver Support Classes
(the easiest way to do this is by using NuGet)
2) Use the following code to delete all cookies:
var chromeUserData = "C:\\Users\\" + Environment.UserName.ToString(CultureInfo.InvariantCulture) + "\\AppData\\Local\\Google\\Chrome\\User Data";
var chromeAdvancedSettings = "chrome://settings/clearBrowserData";
var options = new ChromeOptions();
options.AddArgument("--lang=en");
options.AddArgument("--user-data-dir=" + chromeUserData);
options.LeaveBrowserRunning = false;
var driver = new ChromeDriver(options);
driver.Navigate().GoToUrl(chromeAdvancedSettings);
var frame = driver.FindElement(By.XPath("//iframe[@src='chrome://settings-frame/clearBrowserData']"));
var frameDriver = driver.SwitchTo().Frame(frame);
var dropDown = new SelectElement(frameDriver.FindElement(By.Id("clear-browser-data-time-period")));
dropDown.SelectByIndex(4);
var elm = driver.FindElement(By.Id("delete-cookies-checkbox"));
if (!elm.Selected) elm.Click();
elm = driver.FindElement(By.XPath("//button[@id='clear-browser-data-commit']"));
elm.Click();
var waiter = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
waiter.Until(wd => wd.Url.StartsWith("chrome://settings"));
driver.Navigate().GoToUrl("chrome://newtab");
Author by
JayGatsby
Updated on June 04, 2022Comments
-
JayGatsby almost 2 years
I'm trying to remove cookies of chrome browser. Firstly I declared the path
string chromeLocation1 = "C:\\Users\\" + Environment.UserName.ToString() + "\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Local Storage";
When I try to run my remove code "The file is in use by another program or user" error appears. So I tried to kill
chrome.exe
's proccessforeach (var process in Process.GetProcessesByName("chrome.exe")) { process.Kill(); }
But now it gives me "Access Denied" error even I run it as administrator. What should I do to remove these cookies?
-
JayGatsby about 9 yearsI installed it but it says "ChromeDriver" namespace not found
-
kmatyaszek about 9 years@JayGatsby try using this namespace:
using OpenQA.Selenium.Chrome;
-
JayGatsby about 9 yearscode works without error but when I execute it a dos screen appears with this text and cookies are not deleted "Starting ChromeDriver 2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c29) on port 22774 Only local connections are allowed. "
-
kmatyaszek about 9 years@JayGatsby check my answer again :)
-
vitaliis about 3 yearsBe careful with this approach. It can delete cookies you do not want to delete because you cannot choose domains in this Chrome tab. You may be logged out from sites you do not want to.