C# 如何使用selenium IWebDriver清除缓存的IE?

C# 如何使用selenium IWebDriver清除缓存的IE?,c#,selenium,C#,Selenium,我发现: 但是,我没有C.中InternetExplorerDriver的属性IE\u sure\u CLEAN\u SESSION 我所能找到的清除web上缓存的方法是java C#中的等价物是什么?最终还需要使用firefox和chrome…C#有以下选项: 所以你需要的是 var options = new InternetExplorerOptions(); options.EnsureCleanSession = true; // ... IWebDriver driver = ne

我发现:

但是,我没有
C.
InternetExplorerDriver
的属性
IE\u sure\u CLEAN\u SESSION

我所能找到的清除web上缓存的方法是java

C#
中的等价物是什么?最终还需要使用firefox和chrome…

C#有以下选项:

所以你需要的是

var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
// ...
IWebDriver driver = new InternetExplorerDriver(options);
如果您正在使用您在评论中所说的
IWebDriver=new RemoteWebDriver(…)
,那么您可以

var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
DesiredCapabilities cap = (DesiredCapabilities)options.ToCapabilities();
cap.SetCapability(CapabilityType.BrowserName, DesiredCapabilities.InternetExplorer());
// continue adding other capabilities
IWebDriver driver = new RemoteWebDriver(cap)
C#有以下选项:

所以你需要的是

var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
// ...
IWebDriver driver = new InternetExplorerDriver(options);
如果您正在使用您在评论中所说的
IWebDriver=new RemoteWebDriver(…)
,那么您可以

var options = new InternetExplorerOptions();
options.EnsureCleanSession = true;
DesiredCapabilities cap = (DesiredCapabilities)options.ToCapabilities();
cap.SetCapability(CapabilityType.BrowserName, DesiredCapabilities.InternetExplorer());
// continue adding other capabilities
IWebDriver driver = new RemoteWebDriver(cap)

您使用的是什么版本的Selenium?刚刚推出,回到2.35版谢谢你的快速回答。2.53.0 : . 但是我使用的是C#,而不是java。您使用的是什么版本的Selenium?刚刚推出,回到2.35版谢谢你的快速回答。2.53.0 : . 但是我用的是C#,不是java。谢谢!!但是,我将IWebDriver设置为一个新的RemoteWebDriver,可以设置吗?您的意思是
RemoteWebDriver driver=newInternetExplorerDriver(选项)?是的,这很好,事实上我有IWebDriverdriver=new RemoteWebDriver(…),那么您是否正在使用功能来指定浏览器类型?我添加了允许您使用
RemoteWebDriver
的代码,但是如果您需要Firefox的解决方案,它将完全不同。正如你的问题所说,这是IE OnlyTank!!但是,我将IWebDriver设置为一个新的RemoteWebDriver,可以设置吗?您的意思是
RemoteWebDriver driver=newInternetExplorerDriver(选项)?是的,这很好,事实上我有IWebDriverdriver=new RemoteWebDriver(…),那么您是否正在使用功能来指定浏览器类型?我添加了允许您使用
RemoteWebDriver
的代码,但是如果您需要Firefox的解决方案,它将完全不同。正如你的问题所述,这只是IE