在Angular中运行Vitest时,浏览器提供者Playwright不支持Edge浏览器

前端开发 2026-07-08

我想在浏览器(Edge)中运行我的Angular(v21)测试,并按照文档进行操作(参考 文档)。为让Edge能工作,我必须安装 webdriverio

我的angular.json看起来是这样的:

        "test": {
          "builder": "@angular/build:unit-test",
          "options": {
            "browsers": ["edge"]
          }

然而,当我运行 ng test 时,我收到了错误信息 Browser "edge" is not supported by the browser provider "playwright". Supported browsers: firefox, webkit, chromium.

解决方案

问题在于我在 webdriverio 之前就安装了Playwright提供程序。因此它总是在 webdriverio 之前尝试运行Playwright提供程序。

我卸载了Playwright-provider包(@vitest/browser-playwrightplaywright),并确保从 node_modules/@vitest 中删除了相关文件,之后就正常工作了。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章