google-chrome - 如何在 lambda 运行 puppeteer 上使用 Xvfb 引导铬/铬?
问题描述
我需要在运行 puppeteer 的 Lambda 上使用 XvFB 运行“headfull” chrome / chromium,因为我正在使用扩展进行测试。我从安装 Xvfb 并将其放入 tmp 文件夹并具有节点 4.3 依赖项的 Nightmare lambda 包中获取以下内容。var binaryPack = require('./lib/bootstrap/nightmare-lambda-pack'); // WIP: 应该是 require('nightmare-lambda-pack') var Xvfb = require('./lib/bootstrap/xvfb'); 我使用了 chrome-aws-lambda 包,它结合了 puppeteer 并带有一个压缩的 chromium 构建,它有一个节点 8.10 依赖 const chromium = require('chrome-aws-lambda'); 我可以执行所有这些,但由于某种原因,我只能让它在无头的情况下工作。有人可以帮忙吗?
解决方案
推荐阅读
- user-interface - Jmeter 不通过远程桌面显示 (xrdp)
- cqrs - CQRS - 如果命令需要来自 db 的数据(查询),如何处理
- r - 如何在 R 中从长数据帧到宽数据帧,多个值在焦点列中用逗号分隔
- javascript - 验证密码 - 必须包含 2 个大写字母
- python - 求各州县房价指数3年升值情况
- coldfusion - 范围应用程序中的 Application.cfc 变量和内存
- angular - 通过将 tha 模块路径作为字符串导入来加载 angular ivy 库组件
- typescript - 如何创建具有可选值的接口
- docker - docker容器之间的连接:需要放网关而不是容器名称,为什么?
- c# - 无法将密钥文件添加到 X509Certificate2