附加到之前打开的 puppeteer 驱动程序

2023-12-14

是否可以重新连接到现有的木偶操作者?

  1. 打开 puppeteer chrome 浏览器。
  2. 节点脚本结束而不关闭浏览器。
  3. 新脚本将附加并使用同一浏览器继续。

对于那些偶然发现这一点的人,以下是我如何使其工作的示例:

const puppeteer = require('puppeteer');

puppeteer.connect({"browserWSEndpoint" : "ws://some_string"}).then(async browser => {
    console.log("bla bla");
    ...
});

The browser.wsEndpoint从上一届会议中你可以发现:

const endpoint = browser.wsEndpoint();

浏览器 websocket 端点可用作参数傀儡师.connect.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

附加到之前打开的 puppeteer 驱动程序 的相关文章

  • 有没有办法在 Puppeteer for Firefox 中使用代理?

    有没有办法将 Puppeteer 配置为在 Firefox 中使用代理 而无需手动调整操作系统的代理设置 我可以通过使用命令行参数在 Chrome 中完成此操作args proxy server http 0 0 0 0 0000 但是Fi
  • 滚动到 puppeteer 中 div 的底部不起作用

    所以我试图抓取下图中方框内的所有音乐会 https i stack imgur com 7QIMM jpg https i stack imgur com 7QIMM jpg 问题是列表仅显示前 10 个选项 直到您在该特定 div 中向下
  • 如何使用 Puppeteer 登录 Google?

    我正在使用 Puppeteer 并且正在尝试登录我的 Gmail 帐户 URL 目前我的代码输入电子邮件表单并提交输入 然后当页面进入密码屏幕时 无法输入密码 这可能是因为它在技术上不是新页面 而是相同的 不管怎样 当我在电子邮件页面上按
  • 使用 Jest 按顺序运行 Puppeteer 测试

    我正在使用 Jest Puppeteer 我有一种情况 我想先运行登录测试 为身份验证设置 cookie localStorage 然后再运行其他测试 但是 我知道 Jest 不能以这种方式工作 因为它搜索本地文件系统并根据文件名中的模式运
  • 如何使用 Puppeteer 从 XHR 请求获取正文/json 响应[重复]

    这个问题在这里已经有答案了 我想从使用 Puppeteer 抓取的网站获取 JSON 数据 但我不知道如何取回请求正文 这是我尝试过的 const puppeteer require puppeteer const results asyn
  • 为什么 Puppeteer 没有下载到 Windows 中“Page.setDownloadBehavior”指定的文件夹中?

    我使用下面的代码通过让 Puppeteer 单击发出事件的按钮来实现文件的下载 await page client send Page setDownloadBehavior behavior allow downloadPath temp
  • Node.js 中的活动句柄是什么

    我发现我的应用程序活动句柄数不断增加 活动句柄的数量究竟是多少 这是我必须注意防止应用程序崩溃的事情吗 活动手柄 句柄是对开放资源 例如打开的文件 数据库连接或请求 的引用 为了理解为什么句柄应该处于关闭状态却可能处于活动状态 我给你一个简
  • 使用 Brave 浏览器的 Puppeteer?

    我想知道是否可以使用 Brave 浏览器而不是基本版本的 chromium 来执行 puppeteer 脚本 我知道 Brave 是从 chromium 开发的 因此您可以使用 Brave 启动 selenium 脚本 但您知道 puppe
  • 在Puppeteer中进行网页抓取时如何处理验证码?

    我正在使用 Puppeteer 进行网页抓取 我刚刚注意到 有时 由于我通过计算机进行的访问量很大 我尝试抓取的网站会要求输入验证码 验证码形式如下所示 因此 我需要有关如何处理此问题的帮助 自从我使用 Express 和 EJS 将值发送
  • 此版本的ChromeDriver仅支持Chrome版本93

    我有一个 Angular 项目 它使用 puppeteer 运行 Karma 偶尔会出现以下错误 11 13 43 E launcher session not created This version of ChromeDriver on
  • Puppeteer 访问 URL 时加载 429 的空白页面

    我正在开发一个从酒店网站获取定价信息的项目 但在 puppeteer 中加载网站时无法执行任何搜索 这是我打开 Chrome 的 JavaScript 片段 const puppeteer require puppeteer async g
  • Puppeteer:从使用延迟加载的页面中抓取整个 html

    我正在尝试获取使用延迟加载的网页上的整个 html 我尝试过的是一直滚动到底部 然后使用 page content 我还尝试在滚动到底部后滚动回页面顶部 然后使用 page content 两种方法都会抓取表格的一些行 但不是全部 这是我的
  • 如何在 Puppeteer 中选择 iframe 元素内的元素

    由于 ESPN 不提供 API 因此我尝试使用 Puppeteer 来抓取有关我的 Fantasy Football League 的数据 但是 由于登录表单嵌套在 iframe 元素中 我很难尝试使用 puppeteer 登录 我已经去了
  • Puppeteer 在非无头模式下打开一个空选项卡

    运行 puppeteer npm 的最新版本 0 13 0 并将参数传递给 puppeteer launch headless false chrome 以空页面作为第一个选项卡打开 并从第二个选项卡中的脚本打开实际页面 const pag
  • Chrome 开发工具中的 __puppeteer_evaluation_script__ 为空

    Puppeteer 版本 9 0 0 将调试器放入 JavaScript 代码并启动 puppeteer 时 chrome 开发工具中的源代码为空 使用 Node 运行脚本 scripts test echo Error no test s
  • 在 Puppeteer 中连接浏览器

    是否可以将浏览器连接到 puppeteer 而无需在 puppeteer 中实例化它 例如 像普通用户一样运行 chromium 实例 然后将其连接到代码中的 puppeteer 实例 答案是 是 和 否 您可以使用以下方式连接到现有的co
  • Puppeteer 页脚仅显示在最后一页

    我的 Puppeteer 的 footerTemplate 参数有问题 页脚仅显示在文档的最后一页 我希望它显示在文档的每一页上 嗯 页脚 也许我没有正确使用参数 这是我的 Puppeteer pdf 生成 const browser aw
  • Puppeteer 无法在谷歌云功能中工作

    Puppeteer 无法在谷歌云中工作 镀铬错误如图所示 我已经在这里实施了该建议 Heroku 上的 Puppeteer 错误 找不到 Chromium https stackoverflow com questions 74385208
  • 弹出表单可见,但 Puppeteer 中缺少 html 代码

    我目前正在尝试从网站获取一些信息 https www bauhaus info https www bauhaus info 并在 cookie 弹出表单中失败 到目前为止 这是我的代码 async gt const browser awa
  • 使用 puppeteer 配置 PDF 页面宽度

    我正在尝试使用 puppeteer 生成 pdf 但生成的 pdf 宽度很大 我想要一个 pdf 文件 它在一页中显示所有内容 并且宽度必须为 4 8 厘米 其中页面高度可以是其内容的任何长度 我在pdf中添加了配置 path filePa

随机推荐