1

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

我只是这样做:

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

当我执行时,它会在控制台上显示:

已启动 InternetExplorerDriver 服务器(64 位)
2.31.0.0
监听端口 51572

但随后抛出以下异常:

无效的操作数异常
启动 Internet Explorer 时出现意外错误。IELaunchURL()
为 URL 返回 80070005
'http://localhost:51572/' (NoSuchDriver)

System.InvalidOperationException 未被用户代码处理
H结果=-2146233079
Message=启动 Internet Explorer 时出现意外错误。IELaunchURL() 为 URL 'http://localhost:51572/' (NoSuchDriver) 返回 80070005
源=WebDriver
堆栈跟踪:
    在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应错误响应)
    在 OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2 参数)
    在 OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
    在 OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities)
    在 OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService 服务,InternetExplorerOptions 选项,TimeSpan 命令超时)
    在 OpenQA.Selenium.IE.InternetExplorerDriver..ctor(InternetExplorerDriverService 服务,InternetExplorerOptions 选项)
    在 OpenQA.Selenium.IE.InternetExplorerDriver..ctor(字符串 internetExplorerDriverServerDirectory,InternetExplorerOptions 选项)
    在 OpenQA.Selenium.IE.InternetExplorerDriver..ctor(字符串 internetExplorerDriverServerDirectory)
4

0 回答 0