如何在每个导航之间清理IE缓存



我使用以下代码:

string remoteAddress = "";
int timeout = 4;
DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability("ie.ensureCleanSession", true);
IWebDriver driver = new RemoteWebDriver(new Uri(remoteAddress), capabilities, TimeSpan.FromSeconds(timeout));

因此,当我启动ie时,它会清除缓存。我需要在每次导航之间清理它,而无需关闭浏览器。可能吗?如果没有,我会保持这种方式并恢复它。有时它似乎在导航之间被清理,有时没有......

我只需要确认是否有可能。

你试过上面的代码吗?

driver.Manage().DeleteAllCookies();

您可以删除 Cookie 并刷新浏览器。这样做,您将获得浏览器的干净会话。

最新更新