【发布时间】:2020-11-22 12:23:46
【问题描述】:
您好,我正在做一些网络自动化。我正在尝试打开一个 url,我在 chrome 控制台中收到一个数据 URL 错误,所以我正在转移到 firefox 控制台以解决在 chrome 控制台问题中打开的无数据 url。问题是“npm install puppeteer-firefox”无法为 firefox 安装 puppeteer。如何为 firefox 安装 puppeteer 并将其包含在代码中以便我可以使用它?
由于数据 url 错误,代码无法在 chrome 中运行
const url = await page.evaluate(async () => {
document.querySelector('.n3VNCb').src;
});
url.toString();
await page.goto(url);
我在 node.js 命令提示符中输入的内容来安装 puppeteer firefox。这不起作用
npm i puppeteer-firefox
我从 node.js 命令提示符收到错误
npm WARN 已弃用 puppeteer-firefox@0.5.1:Firefox 支持正在逐渐过渡到 木偶包。从 puppeteer v2.1.0 开始,您可以与 Firefox Nightly 交互。 puppeteer-firefox > 包在转换完成之前将保持可用,但不再积极维护。 欲了解更多信息,请访问https://wiki.mozilla.org/Remote
puppeteer-firefox@0.5.1 安装 C:\Users\user\Desktop\filename\filename\node_modules\puppeteer-firefox 节点安装.js
错误:无法下载 Firefox rv0.0.1! 错误:下载失败:服务器返回代码 404。 URL: https://github.com/puppeteer/juggler/releases/download/v0.0.1/firefox-win64.zip
我也尝试过这些错误,但它们没有工作
(node:14348) UnhandledPromiseRejectionWarning: 错误: 找不到最新的浏览器版本。运行“PUPPETEER_PRODUCT=firefox npm install”或“PUPPETEER_PRODUCT=firefox yarn install”以下载支持的 Firefox 浏览器二进制文件。
PUPPETEER_PRODUCT=firefox npm install
PUPPETEER_PRODUCT=firefox 纱线安装
【问题讨论】:
-
你可能想要 playwright-firefox,我相信所有的 puppeteer 项目都已弃用
标签: javascript node.js firefox puppeteer webautomation