当前位置: 首页 > 知识库问答 >
问题:

Playwright在Gitlab管道中失败, browserType.launch:主机系统缺少依赖项

邢华清
2023-03-14

我知道我的问题与这个相似,但希望有人能帮助我在Gitlab管道中执行Playwright测试。

My.gitlab-ci.yaml包含以下行:

image: node:16.13.0
...
test e2e:
  stage: test
  script:
    - npx playwright install
    - npm run test-e2e

我能以某种方式设置一个适当的docker映像或支持的操作系统吗..?

共有1个答案

子车灿
2023-03-14

在官方文档中进行了描述 https://playwright.dev/docs/ci#gitlab-ci

您可以设置每个作业的图像,就像我的情况一样:

test e2e:
  stage: test
  **image: mcr.microsoft.com/playwright:v1.16.3-focal**
  script:
   - npx playwright install
   - npm run test-e2e
 类似资料:
  • 我从2.1.4升级了springboot。发布到2.3.3。该版本更新了几个其他依赖项。POM如下所示: 4.0.0 com。gn gservices 1.0.0-SNAPSHOT jar 当我运行依赖:离线它失败与以下错误: 无法执行目标org.apache.maven.plugins: maven-依赖插件: 3.1.2:去离线(default-cli)在项目gservice:org.ecli

  • 在我的项目中,一切都很完美,但我明白这一点。 所以我应该在我的gradle文件中添加google-service。 这些是我的依赖。 基本上,我使用GoogleAppClient对象来获取我的当前位置。我与地图或GCM无关。 有没有办法解决这个问题?我环顾四周,但还是有问题。 谢谢。

  • 在我的react/redux应用程序中,每次安装组件时,我都会调用一个操作从redux中的状态检索数据。我的方法行不通 下面是我得到的错误: React Hook use效应有一个缺失的依赖项:道具。要么包含它,要么删除依赖数组。然而,当任何道具发生变化时,“道具”都会发生变化,因此首选的修复方法是将“道具”对象的结构分解为在use效应调用之外的对象,并指称在use效应反应挂钩/穷举deps中的那

  • 我尝试用gitlab ci构建并推送我的react build文件夹。yml构建和测试通过,但部署失败,出现以下错误:如果我在语言环境文件中使用相同的脚本,它就会工作! 这是我的all yml文件:

  • 在默认状态下,Maven 在 build 的时候不会包含所依赖的 jar 包。当运行一个 Spark 任务,如果 Spark worker 机器上没有包含所依赖的 jar 包会发生类无法找到的错误(ClassNotFoundException)。 有一个简单的方式,在 Maven 打包的时候创建 shaded 或 uber 任务可以让那些依赖的 jar 包很好地打包进去。 使用 <scope>pr

  • 在我的反应/redux应用程序中,我使用调度来调用每次安装组件时从redux中的状态检索数据的操作。问题正在使用状态发生我的方式不工作 下面是我得到的错误: React Hook useEffect缺少依赖项:“dispatch”。包括它或删除依赖项数组。像“getInvoiceData”这样的外部作用域值不是有效的依赖项,因为对它们进行变异不会重新呈现组件react HOOK/DEP 这是我的密

  • 我是OpenShift的新手,并使用JBoss AS7和PostgreSQL 9.2 Gears创建了我的第一个应用程序。我成功地创建了DB,并尝试部署一个现有的WAR,遵循我在以下两个页面中找到的指导: https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-fi

  • 使用Gitlab CI/CD部署我的项目时,我遇到了依赖项问题。当地的一切都很好,但不是在管道中。 gitlab ci。yml: 主要的js: “构建前端”阶段的Gitlab管道输出: UPD!包裹json: 所以这是一个问题。为什么npm找不到具有此类导入地址的已安装节点模块? 非常感谢。