我们如何为 IE 和 Edge 设置 Cypress?

How can we setup Cypress for IE and Edge?

我需要使用 Cypress 在 Internet Explorer 和 Microsoft edge 上测试 angular 和 React 应用程序。我浏览了一些链接,其中提到 Cypress 仅支持 Chrome、Chromium 和 Electron。是真的吗?如果不是,我如何使用它来测试 IE 和 Edge。?

是的,确实如此,目前仅支持 Chrome、Chromium 和 Electron。新浏览器支持Cypress.io的攻略可以关注https://github.com/cypress-io/cypress/issues/310

所以回答问题:

how can i use it for testing IE and Edge.?

你根本做不到

根据文档 Canary,Chrome,支持 Chromium 和 Electron。

Cypress supported browsers

也就是说你不能用IE或目前的Edge浏览器进行测试

但您可以尝试使用新的 MS Edge Chromium 进行测试。由于它使用的是 Chromium 浏览器引擎,因此它应该可以与 Cypress 一起使用。

预发布版本可供下载。您可以从下面的 link 下载。

Download link for new Edge Chromium

Cypress 于 2020 年 2 月 6 日在 4.0.0 update.

中发布了跨浏览器支持

list of supported browsers 现在更新了几个浏览器。

At the moment Cypress already supports MSEdge, but not supports IE.

You can check Cypress supported browsers

赛普拉斯团队一直致力于支持跨浏览器测试。目前我们应该记住两件事:

  1. 2020 年 2 月 7 日,在 Cypress 4.0 中实现了对 Firefox 和 Edge 的支持more info
  2. 有一项针对 IE 11 支持的有效提案,并且已在某种程度上考虑了所需的工作。 more info