WebdriverIO - 架构

WebdriverIO 架构由以下组件组成 −

  • NodeJS

  • WebdriverIO

  • JavaScript

  • JSON Wire 协议

  • 服务

  • 浏览器

  • 应用程序

Nodejs 可用于执行 JavaScript 运行时环境。它实际上是一个开源项目。WebdriverIO 是在 Nodejs 上开发的,JavaScript 是最终用户使用 WebdriverIO 库实现的脚本。

因此,最终用户实现的 JavaScript 使用 WebdriverIO 通过 Nodejs 将请求传递给服务(以 HTTP 命令的格式)。整个过程遵循 JSON Wire 协议完成。

服务将请求发送到 Chrome、Firefox 等浏览器,以针对被测应用程序执行测试。因此,服务可以称为浏览器和自动化框架之间的中间层。