我在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)