解释 Cypress 的工作原理。


下图解释了 Cypress 的工作原理:

像 Selenium 这样的自动化工具在浏览器外部运行。然而,Cypress 的架构不同。它在浏览器内部运行。Cypress 基于 Node.js 服务器。

Cypress 与 Node.js 持续交互,它们相互协调工作。因此,Cypress 可用于测试应用程序的前端和后端。

因此,Cypress 能够处理在 UI 上实时执行的任务,并同时执行浏览器外部的操作。Cypress 和 Selenium 之间的主要区别列在下表中:

CypressSelenium
JavascriptJava、C#、Python、JavaScript
小型社区支持大型社区支持
内置视频捕获功能没有内置视频捕获功能
没有可用于处理选项卡/子窗口的 API有可用于处理选项卡/子窗口的 API
无法执行并行执行可以执行并行执行
只需安装 npm需要添加补充的 Jar 包、库等作为项目依赖项。

更新于:2021年11月19日

143 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告