C# 正在尝试为WebDriver启动InternetExplorerDriver,获取InvalidOperandException

C# 正在尝试为WebDriver启动InternetExplorerDriver,获取InvalidOperandException,c#,internet-explorer-9,webdriver,C#,Internet Explorer 9,Webdriver,我已经成功地将WebDriver与firefox浏览器结合使用,但这是我第一次尝试使用Internet Explorer浏览器 我只是这样做: IWebDriver driver = new InternetExplorerDriver(@"C:\bin"); 当我执行时,它会在控制台上显示: StartedInternetExplorerDriver server (64-bit) 2.31.0.0 Listening on port 51572 StartedInternetExplore

我已经成功地将WebDriver与firefox浏览器结合使用,但这是我第一次尝试使用Internet Explorer浏览器

我只是这样做:

IWebDriver driver = new InternetExplorerDriver(@"C:\bin");
当我执行时,它会在控制台上显示:

StartedInternetExplorerDriver server (64-bit) 2.31.0.0 Listening on port 51572 StartedInternetExplorerDriver服务器(64位) 2.31.0.0 正在侦听端口51572 但随后抛出以下异常:

Invalid OperandException Unexpected error launching Internet Explorer. IELaunchURL() returned 80070005 for URL 'http://localhost:51572/' (NoSuchDriver) System.InvalidOperationException was unhandled by user code HResult=-2146233079 Message=Unexpected error launching Internet Explorer. IELaunchURL() returned 80070005 for URL 'http://localhost:51572/' (NoSuchDriver) Source=WebDriver StackTrace: at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService service, InternetExplorerOptions options, TimeSpan commandTimeout) at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService service, InternetExplorerOptions options) at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(String internetExplorerDriverServerDirectory, InternetExplorerOptions options) at OpenQA.Selenium.IE.InternetExplorerDriver..ctor(String internetExplorerDriverServerDirectory) 无效操作数异常 启动Internet Explorer时发生意外错误。IELaunchURL() 为URL返回80070005 'http://localhost:51572/"(NoSuchDriver) 用户代码未处理System.InvalidOperationException HResult=-2146233079 Message=启动Internet Explorer时出现意外错误。IELaunchURL()为URL'返回80070005http://localhost:51572/"(NoSuchDriver) Source=WebDriver 堆栈跟踪: 在OpenQA.Selenium.Remote.RemoteWebDriver.UnpackantRownerError(响应错误响应)中 在OpenQA.Selenium.Remote.RemoteWebDriver.Execute(stringdrivercommandtoexecute,Dictionary`2参数) 在OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) 在OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor命令执行器,ICapabilities desiredCapabilities) 在OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService服务、InternetExplorerProptions选项、TimeSpan命令超时) 在OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverse服务,InternetExplorerDriverse选项) 在OpenQA.Selenium.IE.InternetExplorerDriver..ctor(字符串InternetExplorerDriverDirectory,InternetExplorerDriverOptions) 位于OpenQA.Selenium.IE.InternetExplorerDriver..ctor(字符串InternetExplorerDriverDirectory)
什么版本的Selenium和IE,有什么东西在监听这个端口吗?你能在另一台计算机上复制吗?Selenium 2.31.2,即9.0.8112.16421。此问题似乎只发生在我的机器上:(我的一位同事可以在他的电脑上成功运行它。你试过32位版本的IE驱动程序吗?我想手动运行时IE可以打开?是的,我试过64位和32位驱动程序,但都不适用于我。IE在手动打开时可以打开。另外,我手动打开驱动程序,然后手动打开IE并指向它到驱动程序所在的端口,该端口也可以成功运行。问题似乎是无法从visual studio/webdriver环境中启动IE。