我在firefox浏览器中成功使用了WebDriver,但这是我第一次尝试使用Internet Explorer浏览器 .

我只是这样做:

IWebDriver driver = new InternetExplorerDriver(@"C:\bin");

当我执行时,它会调出控制台:

StartedInternetExplorerDriver server (64-bit)
2.31.0.0
Listening on port 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)