是否有针对MS Edge的功能齐全的Selenium WebDriver?

是否有针对MS Edge的功能齐全的Selenium WebDriver?,selenium,iframe,xpath,selenium-webdriver,microsoft-edge,Selenium,Iframe,Xpath,Selenium Webdriver,Microsoft Edge,我知道以前有人问过这个问题,但最近没有关于这个问题的任何更新 那么,是否有针对MS Edge的功能齐全的Selenium WebDriver?我能找到的唯一版本也是seleniumhq.org上的参考版本,这是2015年7月发布的: 我已经试过了,但有几个问题: web元素的内部文本有前导和尾随空格,所以我只能使用PartialLinkText而不是LinkText作为定位器 XPath根本不起作用 不支持切换到iFrame 这是绝对不可能使用这个版本进行认真的测试。对于最终的Edge WebD

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

那么,是否有针对MS Edge的功能齐全的Selenium WebDriver?我能找到的唯一版本也是seleniumhq.org上的参考版本,这是2015年7月发布的:

我已经试过了,但有几个问题:

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

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

    他们发布了一个Windows 10秋季更新版本,可在此处找到:


    WebDriver开发的状态可以在这里找到:

    所以这才是真正的解决方案(谢谢你,Martin Beeby!):如果你想使用XPath定位器,那么你必须使用最新的Microsoft Edge WebDriver(撰写本文时为2.0),即使下载页面上仍然引用了1.0。您可以在这里找到它:

    但是,如果要使用最新的驱动程序,则必须使用最新的Edge版本。但是,如果您想使用最新的Edge版本,您必须将Windows 10从“Build 10240”更新为“version 1511”,即“Fall update”,以前称为“Threshold 2”

    据说您是通过WindowsUpdate获得此更新的,但在您使用Windows 10至少31天之前是不会这样做的。当然我不能证实这一点,因为我不想等整整一个月。但微软自己也这么说:

    作为即时更新的解决方案,据说您可以通过Microsoft的“媒体创建工具”手动更新,我试过了,但没有成功。此处的说明:


    如果您是MSDN成员(和我一样,顺便说一句),此版本的Windows将作为一个单独的产品显示:您有一个名为“Windows 10”的产品和另一个名为“Windows 10,版本1511”的产品可供下载。后一个是我现在正在使用的,我的测试用例正在运行。虽然它们都是红色的,但那是另一个主题

    您发布的驱动程序是由MS开发的,因此它是官方驱动程序。这似乎是在进行中的工作,MS实际上在这里提供了一个发展状态:我知道这一页。我只是想知道,自2015年7月以来,还没有更新过的WebDriver版本。一开始听起来不错。但后来我下载并试用了驱动程序。我正在使用以下代码:
    Driver=newRemoteWebDriver(url,DesiredCapabilities.Edge())。selenium服务器的输出是:
    异常:没有这样的驱动程序
    ,所以这个版本看起来更糟糕。也许这就是为什么它没有在seleniumhq.org上被引用的原因!?有人让微软WebDriver 2.0运行了吗?是的,我上周写了一篇博文。我是WebDriver的新手,但成功地将其编译并运行了:我使用的代码可以在这里看到:如果您使用的是edge驱动程序的秋季更新版本。请确保您也有Windows 10的秋季更新。我现在已使用Windows update中的所有最新内容更新了Windows 10。但其中没有“秋季更新”,可能是因为它已经安装了!?“我的边缘”版本显示为20.10240.16384.0。我尝试了MicrosoftWebDriver 1.0、1.1和2.0,但1.0仍然是唯一一个与打开的浏览器窗口建立连接的版本。1.1和2.0打开浏览器窗口,然后返回异常,如前所述。任何其他提示?顺便说一句,确切的异常消息是:
    没有这样的驱动程序(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时:2.46秒构建信息:版本:“2.48.2”,版本:“41bccdd”,时间:“2015-10-09 19:59:12”系统信息:主机:“E-V10-1601054”,ip:“10.150.190.116”,操作系统名称:“Windows 10”,os.arch:'x86',os.version:'10.0',java.version:'1.8.0_66'驱动程序信息:org.openqa.selenium.edge.EdgeDriver
    干得不错。遗憾的是,MS页面上没有此信息(至少我可以找到)。。。