首页 > 解决方案 > 如何使用禁用的 JavaScript 和 noscript 标签对网站进行 e2e 测试?

问题描述

我想对一个网站进行 e2e 测试,例如当用户使用禁用的 javascript 和/或某些脚本被阻止时访问它。

cypress.io 不(官方)支持测试禁用 JS 的网站,因此如果用户在未启用 JS 的情况下安全地访问该网站,则无法对用户进行 e2e 测试。

Nightmare JS 似乎通过浏览器选项来支持它,为每个Nightmare实例禁用 JS,但我还没有尝试过它的性能。

对于允许测试我的场景的 2e2 测试工具有什么建议吗?

标签: testingcypressnightwatch.jstestcafenightmare

解决方案


一些测试框架在禁用 JavaScript 时不支持这种情况,因为它们将脚本注入测试页面并在测试执行期间运行它们。例如,TestCafe 需要 JavaScript 来注入其脚本。


推荐阅读