"Unknown command received" 使用 MicrosoftWebDriver 和 Selenium (C#) 的错误
"Unknown command received" errors using MicrosoftWebDriver and Selenium (C#)
我正在使用 Selenium (v2.47) 和 Microsoft Web Driver (v10.0.10240.0)。我正在使用一些现有的 C# 代码,这些代码已经在 Firefox、IE 和 Chrome 上运行良好,我想用它来测试 Windows 10 上的新 Edge 浏览器。我的代码能够成功打开浏览器并导航到我的登录页面。然而,当我做一些基本的事情时,我得到了一个 "Unknown command received" 异常,例如:
1) 最大化浏览器
2) 在现有 IWebElement 上调用 .FindElement(by)。
例如:
driver.Manage().Window.Maximize(); //抛出异常
...
IWebElement 父级 = driver.FindElement(By.TagName("body")); //有效
...
parent.FindElement(由); //抛出异常
有没有人见过其中任何一个与 Selenium 和 C# 一起用于 Edge 浏览器?也许我在这里做错了什么。还是 "Unknown command received" 只是意味着将来会出现未实现的功能?
初始 (10.0.10240) Edge 驱动程序版本中缺少大量功能,包括缺少对 IWebElement.FindElement()
的支持。后续版本也需要通过 Windows 10 次更新对 Edge 本身进行更新,并且直到最近才可通过所谓的 Insider 构建获得。 Microsoft 在 WebDriver implementation status page.
上提供了有关实施内容和实施时间的完整说明
我正在使用 Selenium (v2.47) 和 Microsoft Web Driver (v10.0.10240.0)。我正在使用一些现有的 C# 代码,这些代码已经在 Firefox、IE 和 Chrome 上运行良好,我想用它来测试 Windows 10 上的新 Edge 浏览器。我的代码能够成功打开浏览器并导航到我的登录页面。然而,当我做一些基本的事情时,我得到了一个 "Unknown command received" 异常,例如:
1) 最大化浏览器
2) 在现有 IWebElement 上调用 .FindElement(by)。
例如:
driver.Manage().Window.Maximize(); //抛出异常
...
IWebElement 父级 = driver.FindElement(By.TagName("body")); //有效
...
parent.FindElement(由); //抛出异常
有没有人见过其中任何一个与 Selenium 和 C# 一起用于 Edge 浏览器?也许我在这里做错了什么。还是 "Unknown command received" 只是意味着将来会出现未实现的功能?
初始 (10.0.10240) Edge 驱动程序版本中缺少大量功能,包括缺少对 IWebElement.FindElement()
的支持。后续版本也需要通过 Windows 10 次更新对 Edge 本身进行更新,并且直到最近才可通过所谓的 Insider 构建获得。 Microsoft 在 WebDriver implementation status page.