WebdriverIO - 架构
WebdriverIO 架构由以下组件组成 −
NodeJS
WebdriverIO
JavaScript
JSON Wire 协议
服务
浏览器
应用程序
Nodejs 可用于执行 JavaScript 运行时环境。它实际上是一个开源项目。WebdriverIO 是在 Nodejs 上开发的,JavaScript 是最终用户使用 WebdriverIO 库实现的脚本。
因此,最终用户实现的 JavaScript 使用 WebdriverIO 通过 Nodejs 将请求传递给服务(以 HTTP 命令的格式)。整个过程遵循 JSON Wire 协议完成。
服务将请求发送到 Chrome、Firefox 等浏览器,以针对被测应用程序执行测试。因此,服务可以称为浏览器和自动化框架之间的中间层。