我使用以下代码:
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时,它会清除缓存。我需要在不关闭浏览器的情况下在每个导航之间进行清理。可能吗?如果没有,我会保持这种方式并重新开始。有时它似乎在导航之间被清理,有时候不是......
我只需要确认它是否可能。
答案 0 :(得分:0)
您是否尝试过以上代码?
driver.Manage().DeleteAllCookies();
您可以删除Cookie并刷新浏览器。 这样做,您将获得一个干净的浏览器会话。