C# IELaunchURL()返回的HRESULT 80070012(';没有更多文件。';)
在Windows Server 2012 R2上使用IEDriver时,我遇到了一些问题。在Windows 10上,ChromeDriver、IEDriver和GeckoDriver工作正常,但在Windows服务器上,只有ChromeDriver工作正常 IEDriver正在返回OpenQA.Selenium.WebDriverException:意外 启动Internet Explorer时出错。IELaunchURL()返回了HRESULT 80070012('没有更多文件') 我添加了以下配置:C# IELaunchURL()返回的HRESULT 80070012(';没有更多文件。';),c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,在Windows Server 2012 R2上使用IEDriver时,我遇到了一些问题。在Windows 10上,ChromeDriver、IEDriver和GeckoDriver工作正常,但在Windows服务器上,只有ChromeDriver工作正常 IEDriver正在返回OpenQA.Selenium.WebDriverException:意外 启动Internet Explorer时出错。IELaunchURL()返回了HRESULT 80070012('没有更多文件') 我添加了以
- 相同的保护模式
- 注册表项更改
- 添加路径
- IE 11.0.9600.17416
- Selenium.WebDriver 3.5.1
- IEDriverServer 3.6
InternetExplorerOptions options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
options.EnableNativeEvents = false;
options.EnsureCleanSession = true;
来自我使用的来源的建议:
本地:
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
//Clean the session before launching the browser
options.EnsureCleanSession = true;
远程:
capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability("ie.ensureCleanSession", true);
依我看,
IEDriverServer 3.6.0.0
与Selenium.WebDriver 3.6.0
兼容,但与Selenium.WebDriver 3.5.1
不兼容。要么将Selenium
升级到v3.6.0,要么将IEDriverServer
升级到v3.5.1.0。@DebanjanB感谢您的建议,但是问题仍然存在,只是尝试了3.5.1您使用的是哪种Selenium绑定Java/Python/C#/Ruby/NodeJS?@DebanjanB我目前使用的是C#
capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability("ie.ensureCleanSession", true);