WebdriverIO - 简介


WebdriverIO 有助于自动化为当前使用 React、Angular、Polymerer Vue.js 等开发的应用程序设计的任何测试。此外,它还可以在Android和iOS平台上使用。

WebdriverIO 用 Node.js 实现,自动化代码用 JavaScript 编写。它位于 Selenium 的保护之下。WebdriverIO 中还提供了 Selenium 的所有功能,以及可用于验证的某些附件断言。

如今,大多数应用程序的前端都是使用 React、Angular 等 JavaScript 框架开发的。WebdriverIO 对于测试这些应用程序确实非常有用。

这是因为 WebdriverIO 编码也是用 JavaScript 完成的。该工具属于 Selenium 的范畴,并且还有一些额外的 API。如果我们了解 Selenium,那么获取 WebdriverIO 的知识就是一项简单的任务。

WebdriverIO 也可以用于测试普通应用程序,但如果我们使用 WebdriverIO 来验证在 React、Angular、Polymerer Vue.js 等中实现的任何应用程序,我们可以在构建强大的框架方面享受额外的优势。

如果我们在 JavaScript 中创建 Selenium 测试,那么 WebdriverIO 应该是选择。还有其他工具,例如 Cypress,它基于 JavaScript 框架,但不属于 Selenium 的范畴。

如果我们跟踪过去几年 WebdriverIO 下载的 npm 趋势,我们将观察到 WebdriverIO 的使用呈上升趋势,可从下面提到的链接获取 -

https://www.npmtrends.com/webdriverio

您的计算机上将出现以下屏幕 -

报告

报告

WebdriverIO 中生成的一些报告如下 -

  • 引诱

  • 规格

  • 联合单元

  • 超文本标记语言

  • JSON

  • Cucumber JSON

服务

WebdriverIO 提供的一些服务如下 -

  • 阿皮姆

  • 码头工人

  • Selenium独立

  • Chrome驱动程序

  • 火狐简介

  • 开发工具

测试框架

WebdriverIO 支持的一些测试框架如下 -

  • Cucumber

  • 茉莉花

  • 摩卡