小编Rob*_*obo的帖子

你如何为 firefox 安装和运行 puppeteer

嗨,我正在做一些网络自动化。我正在尝试打开一个 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);
Run Code Online (Sandbox Code Playgroud)

我在 node.js 命令提示符中输入的内容来安装 puppeteer firefox。这没有用

npm i puppeteer-firefox
Run Code Online (Sandbox Code Playgroud)

我从 node.js 命令提示符收到的错误

npm WARN 已弃用 puppeteer-firefox@0.5.1:Firefox 支持正在逐渐过渡到 puppeteer 包。从 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 node install.js

错误:无法下载 Firefox rv0.0.1!错误:下载失败:服务器返回代码 404。网址:https : //github.com/puppeteer/juggler/releases/download/v0.0.1/firefox-win64.zip

我也尝试过这些,因为错误说要做,但它们没有用

(节点:14348)UnhandledPromiseRejectionWarning:错误:找不到最新的浏览器修订版。运行“PUPPETEER_PRODUCT=firefox …

javascript firefox webautomation node.js puppeteer

10
推荐指数
3
解决办法
2万
查看次数

如何聚焦当前选项卡 puppeteer

如何关注 puppeteer 中新打开的选项卡?我单击页面上的一个元素,打开一个新选项卡,然后 puppeteer 会专注于由于某种原因而留下的页面。如何才能专注于新打开的选项卡?我使用的是谷歌浏览器

javascript webautomation puppeteer playwright

8
推荐指数
1
解决办法
3091
查看次数

如何在 playwright 中运行自定义 js 函数

如何在 playwright 中运行自定义 js 函数?例如显示警报。我已经尝试过这种方式,但没有奏效。

var url = await page.evaluate(async() => {
  await function alert() {
    alert("alert");
  }

  await alert();
});
Run Code Online (Sandbox Code Playgroud)

javascript webautomation puppeteer chrome-devtools-protocol playwright

5
推荐指数
1
解决办法
3135
查看次数