I need to sign out using DevTools in Chrome. The only way to do it is to clear Local and session storage:
How can I do it using Selenium Webdriver 4 C#?
My current attempts do not complete this:
var devTools = (IDevTools)Context.Driver;
IDevToolsSession session = devTools.GetDevToolsSession();
var domains = session.GetVersionSpecificDomains<DevToolsSessionDomains>();
domains.Network.ClearBrowserCookies(new OpenQA.Selenium.DevTools.V114.Network.ClearBrowserCookiesCommandSettings());
domains.Network.ClearBrowserCache(new OpenQA.Selenium.DevTools.V114.Network.ClearBrowserCacheCommandSettings(), CancellationToken.None);
domains.Storage.ClearDataForStorageKey(new OpenQA.Selenium.DevTools.V114.Storage.ClearDataForStorageKeyCommandSettings());
domains.Storage.ClearCookies(new OpenQA.Selenium.DevTools.V114.Storage.ClearCookiesCommandSettings());
domains.Storage.ClearSharedStorageEntries(new ClearSharedStorageEntriesCommandSettings());
domains.Storage.ClearTrustTokens(new ClearTrustTokensCommandSettings());
domains.Storage.ClearDataForOrigin(new ClearDataForOriginCommandSettings());
domains.Console.ClearMessages(new ClearMessagesCommandSettings());