C# 如何在每次导航之间清理ie缓存?

C# 如何在每次导航之间清理ie缓存?,c#,selenium,C#,Selenium,我使用以下代码: string remoteAddress = ""; int timeout = 4; DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer(); capabilities.SetCapability("ie.ensureCleanSession", true); IWebDriver driver = new RemoteWebDriver(new Uri(remoteAddress

我使用以下代码:

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并刷新浏览器。
执行此操作将获得一个干净的浏览器会话。

您是否尝试了上述代码

driver.Manage().DeleteAllCookies();
您可以删除Cookie并刷新浏览器。
执行此操作将获得一个干净的浏览器会话。

不可能。最接近您的是从Java运行批处理文件或powershell脚本(与selenium无关),这很难看。谢谢您的回答!!现在我可以开始工作了,因为我知道我已经尽了最大努力使用硒!!不可能的。最接近您的是从Java运行批处理文件或powershell脚本(与selenium无关),这很难看。谢谢您的回答!!现在我可以开始工作了,因为我知道我已经尽了最大努力使用硒!!根据我的测试,它似乎没有清理缓存。。。你喜欢吗?我喜欢。PS:我用管理员的身份运行我的脚本。从我的测试来看,它似乎没有清理缓存。。。你喜欢吗?我喜欢。PS:我使用管理员身份运行脚本。