【问题标题】:Configure Angular to use playwright配置 Angular 以使用 playwright
【发布时间】:2020-05-31 05:42:49
【问题描述】:

我要先说我不知道​​puppeteer,但似乎playwright 被创建为它的继任者,所以我想我会直接跳到使用它。

使用这个guide,我尝试像puppeteer 一样配置Karma 和Protractor,只是在我被告知要放置puppeteer 的地方替换playwright

这一行

process.env.CHROME_BIN = require('playwright').executablePath();

因为playwright 本身没有exectablePath() 函数,所以不起作用

我试过了

process.env.CHROME_BIN = require('playwright').chromium.executablePath()

这似乎可以满足我的要求。但是我仍然收到以下错误消息。尝试运行时ng test --watch=false

 40% building 84/84 modules 0 active15 02 2020 20:41:52.310:INFO [launcher]: Trying to start ChromeHeadless again (2/2).
15 02 2020 20:41:52.360:ERROR [launcher]: Cannot start ChromeHeadless
        /workspace/vr2k2/node_modules/playwright-core/.local-chromium/linux-740847/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

15 02 2020 20:41:52.360:ERROR [launcher]: ChromeHeadless stdout: 
15 02 2020 20:41:52.361:ERROR [launcher]: ChromeHeadless stderr: /workspace/vr2k2/node_modules/playwright-core/.local-chromium/linux-740847/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

15 02 2020 20:41:52.436:ERROR [launcher]: ChromeHeadless failed 2 times (cannot start). Giving up.

谁有关于如何使用playwright 设置 Angular 的更好资源?

【问题讨论】:

  • 您是否在设置中的某处覆盖了 process.env?
  • 你添加的是 playwright-core 而不是 playwright 吗?
  • ` "playwright": "^0.11.1", ` 这就是我的 package.json 文件中的内容。所以我不这么认为
  • 在我的 karm.config.js 文件中 process.env.CHROME_BIN = require('playwright').chromium.executablePath() 在我的 protractor.conf.js 文件中 process.env.CHROME_BIN = require( '剧作家').chromium.executablePath(); const { SpecReporter } = require('jasmine-spec-reporter');

标签: angular protractor karma-jasmine puppeteer playwright


【解决方案1】:

错误字符串显示 Chromium 无法找到共享库 (libx11)。这通常意味着您的系统缺少系统依赖项。如果您使用的是 Ubuntu,则可以将 this list of system dependencies 用于 3 个捆绑的浏览器。

【讨论】:

    猜你喜欢
    • 2021-07-10
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2022-10-25
    • 2015-10-19
    • 2021-09-11
    • 2021-07-09
    • 2021-09-06
    相关资源
    最近更新 更多