BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Microsoft Edge现已支持W3C WebDriver建议

| 作者 Dylan Schiemann 关注 8 他的粉丝 ,译者 盖磊 关注 2 他的粉丝 发布于 2018年7月2日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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

在移交W3C做标准化之前,WebDriver协议源自于Selenium项目,近些年中已给出了多个协议版本。对于JavaScript测试,已有包括InternWebDriver.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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT