尊敬的stackoverflow社区,
经过无数次尝试,我一直在与您联系。
有人知道如何清除ChromeDriver
中Chrome版本72的所有cookie吗?
我尝试隐身模式,我尝试使用命令
Driver.Manage().Cookies.DeleteAllCookies();
我什至尝试使chrome://settings/siteData
自动化,但是由于阴影DOM,我找不到元素...
如果有人对我有解决方案,我将非常感谢。
(我知道我必须位于所需的页面上,DeleteAllCookies
才能正常工作,但是我的页面会立即重定向,因此无法正常工作...)
谢谢!
答案 0 :(得分:0)
这可能是该问题的重复,我想这会解决您的问题,但是有人问这个问题FirefoxDriver
:
How to clear browser cookies using Selenium Web Driver and C#
为此,请尝试使用以下代码代替您的代码:
driver.manage().deleteAllCookies();
答案 1 :(得分:0)
您可以根据需要删除Cookie,如下所示:
driver.manage().deleteCookie(arg0); // Delete specific cookie
driver.manage().deleteCookieNamed(arg0); // Delete specific cookie according Name
driver.manage().deleteAllCookies(); // Delete all cookies
除了这些尝试,尝试在重定向之前使线程处于休眠状态2秒钟,然后放入上面的代码或使用“ waitfortext”或类似方法等待转换页面,然后清除cookie。
答案 2 :(得分:0)
是的,在ChromeDriver
中,有一种方法可以清除所有网站的所有cookie:
driver.ExecuteChromeCommand("Storage.clearCookies", new Dictionary<string, object>())