";接收到未知命令“;使用MicrosoftWebDriver和Selenium(C#)时出错

本文关键字:Selenium 出错 MicrosoftWebDriver quot 未知 命令 使用 | 更新日期: 2023-09-27 18:21:48

我正在使用Selenium(v2.47)和Microsoft Web Driver(v10.0.1024.0)。我正在使用一些已经在Firefox、IE和Chrome上运行良好的现有C#代码,我想用它在Windows 10上测试新的Edge浏览器。我的代码能够成功地打开浏览器并导航到我的登录页面。然而,当我做一些基本的事情时,我会收到一个"收到未知命令"的异常,例如:

1) 最大化浏览器

2) 对现有IWebElement调用.FindElement(由)。

例如:

driver.Manage().Window.Maxize()//抛出异常

IWebElement父级=驱动程序。FindElement(按.TagName("body"))//工作

parent.FindElement(由)//抛出异常

有人见过Selenium和C#为Edge浏览器所做的这两项工作吗?也许我在这里做错了什么。还是"接收到未知命令"只是意味着它是未来未实现的功能?

";接收到未知命令“;使用MicrosoftWebDriver和Selenium(C#)时出错

在最初的(10.0.10240)Edge驱动程序版本中有相当多的功能缺失,包括缺少对IWebElement.FindElement()的支持。后续版本也需要通过Windows 10更新对Edge本身进行更新,直到最近才通过所谓的Insider版本提供。微软在其WebDriver实施状态页面上提供了关于实施内容和时间的完整说明。