如何使用硒 c# 清除会话存储?



我已经尝试过了,但它在调试时显示错误

IWebStorage webStorage = (IWebStorage)driver;
webStorage.LocalStorage.Clear();
webStorage.SessionStorage.Clear();

错误:">无法将类型为'OpenQA.Selenium.Chrome.ChromeDriver'的对象转换为类型'OpenQA.Selenium.Html5.IWebStorage">

您可以使用 javaScript 执行器清除本地存储和会话存储。

(driver as IJavaScriptExecutor).ExecuteScript("sessionStorage.clear();");
(driver as IJavaScriptExecutor).ExecuteScript("localStorage.clear();");

请记住,会话和本地存储是特定于页面存储的,因此您必须在执行脚本之前加载要清除的页面的 URL。

最新更新