是否有适用于 MS Edge 的功能齐全的 Selenium WebDriver?

Is there a fully functional Selenium WebDriver for MS Edge?

我知道之前有人问过这个问题,但最近没有关于这个主题的任何更新。

那么,是否有适用于 MS Edge 的功能齐全的 Selenium WebDriver?我能找到的唯一版本(也在 seleniumhq.org 上引用)是这里的版本,于 2015 年 7 月发布:https://www.microsoft.com/en-us/download/details.aspx?id=48212

我试过了,有几个问题:

  1. 网页元素的内部文本有前导和尾随空白,所以我只能使用 PartialLinkText 而不是 LinkText 作为定位器
  2. XPath 根本不起作用
  3. 不支持切换到 iFrame

绝对不可能使用这个版本进行认真的测试。是否有任何更新的版本、测试版或有关 Microsoft 最终 Edge WebDriver 版本的工作进度的信息?是否在进行中?

他们发布了 Windows 10 秋季更新的一个版本,可在此处找到:https://www.microsoft.com/en-us/download/details.aspx?id=49962

可在此处找到 WebDriver 开发的状态:https://dev.windows.com/en-us/microsoft-edge/platform/status/webdriver/details/

这确实是解决方案(谢谢 Martin Beeby!):如果您想使用 XPath 定位器,则必须使用最新的 Microsoft Edge WebDriver(撰写本文时为 2.0),即使 http://seleniumhq.org still reference 1.0 on their download page. You can get it here:
https://www.microsoft.com/en-us/download/details.aspx?id=49962

但是如果你想使用最新的驱动,那么你就必须使用最新的Edge版本。但是如果你想使用最新的 Edge 版本,你必须将你的 Windows 10 从 "Build 10240" 更新到 "Version 1511" aka "Fall Update",以前称为 "Threshold 2"。

据说您会通过 WindowsUpdate 获得此更新,但在您使用 Windows 10 至少 31 天之前不会。当然我不能证实这一点,因为我不想等整整一个月。但是微软自己是这么说的:
http://windows.microsoft.com/de-de/windows-10/windows-update-faq

作为立即更新的解决方法,据说您可以通过 Microsoft 的 "Media Creation Tool" 手动更新,我试过了,但没有用。此处说明: http://www.groovypost.com/howto/install-windows-10-november-update-1511-manually-media-creation-tool/

如果您是 MSDN 成员(顺便说一句,像我一样),此版本的 Windows 会显示为单独的产品:您有一个名为 "Windows 10" 的产品和另一个名为 "Windows 10, Version 1511" 可供下载。后一种是我现在用的,我的测试用例是运行。尽管它们仍然是红色的,但那是另一回事了。 ;-)