如何清理即每个导航之间的缓存?

时间:2016-05-30 21:07:58

标签: c# selenium

我使用以下代码:

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时,它会清除缓存。我需要在不关闭浏览器的情况下在每个导航之间进行清理。可能吗?如果没有,我会保持这种方式并重新开始。有时它似乎在导航之间被清理,有时候不是......

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

1 个答案:

答案 0 :(得分:0)

您是否尝试过以上代码?

driver.Manage().DeleteAllCookies();

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