WebdriverIO - 架构


WebdriverIO 架构由以下组件组成 -

  • NodeJS

  • 网络驱动IO

  • JavaScript

  • JSON 有线协议

  • 服务

  • 浏览器

  • 应用

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

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

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