Microsoft Edge 现已支持 W3C WebDriver 建议

  • 2018-06-27
  • 本文字数:840 字

    阅读完需:约 3 分钟

Microsoft Edge 现已支持最近批准的 W3C WebDriver 建议,这将使 Edge 更易于实现单元测试和功能测试自动化。Edge WebDriver 现在以成为 Edge 的一个 FoD(按需添加特性,Feature on Demand),今后每次 Edge 发布将提供自动 WebDriver 更新。

在移交 W3C 做标准化之前,WebDriver 协议源自于 Selenium 项目,近些年中已给出了多个协议版本。对于 JavaScript 测试,已有包括 Intern WebDriver.io 在内的多个软件库为消除浏览器间的测试差异提供帮助。随着 W3C WebDriver 协议接近达到推荐状态,浏览器间在测试上的不一致性有望逐渐消除。

如何保持每个版本的 WebDriver 对各个浏览器的每次发布是最新的,这是跨浏览器测试的另一个主要挑战。之前,WebDriver 实例是由第三方开发的,常常不能与浏览器的新版本保持同步。近来,一些浏览器厂商开始主导自身浏览器产品的 WebDriver 实现。

这次发布的 WebDriver for Edge 对 Edge 上的测试给出了多个改进。

首先,Action API 提供了以行动(Action)序列方式实现浏览器的底层输入,支持开发人员以鼠标和键盘输入方式测试一些更为复杂的场景。此外,现在测试命令还包括了获取超时、获 q 得并设置窗口维度、获取元素属性等。另外,这次发布中还修正了一些软件缺陷、Edge 用例,以及与其它 WebDriver 实现的不一致性。

其次,现在 PWA(渐进式 Web 应用,Progressive Web Apps)可以使用 Edge WebDriver 测试,也可以在 WebViews 处理之外进行测试,以支持将 Web 浏览器嵌入到到原生 Windows 10 应用。这些改进使得各种形式的基于 Edge 的 Web 应用更易于测试。

现在要在 Edge 中使用 WebDriver,Edge 开发人员需要运行“Settings”应用,并依次选择“Update & Security”->“For developers”->“Developer Mode”。开发人员模式下会自动安装适当版本的 WebDriver。该更改使得 WebDriver 以 FoD 方式提供,Microsoft 未来将不在当前及今后的 Edge 版本中单独提供 Microsoft Edge WebDriver 下载。

查看英文原文: Microsoft Edge Now Supports W3C WebDriver Recommendation