Puppeteer 的远程调试方法

原创 2019年 4月 30日
标签: PUPPETEER
本文发布至今已有5年零204天,可能不再适用,请谨慎对待。

先打个广告:欢迎关注我的公众号,参与 文史大挑战 趣味题目。使用方法见 这篇文章

公众号:晚花行乐

正文开始:

Puppteer 在 headless 模式下运行时,很多时候难以知道出错原因,这时候需要一个远程观察窗口,这时可以用 Chrome/Chromium 的远程 debug 功能。

远程调试,一般有两种场景:

场景1

headless chrome 运行在运行在无显示设备的 A 机器上,希望从 B 机器上观察 chrome的运行情况。

场景2

headless chrome 作为一个服务运行在 A 机器上,希望从 B 机器上使用远程的 A 机器服务

总之都是 A 机器 提供地址和端口,B机器上注册 A 的地址。下面讨论两台机器的配置。

A 机器

在配置 A机器的 headless chrome时,需要 Puppeteer 配置浏览器属性。在 args 参数里增加远程参数:

—remote-debugging-port

配置了这一参数后,即打开了远程调试模式。

未完待续

如果您对本文有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

标签: PUPPETEER
给个免费的赞吧~

精彩评论

本站 是个人网站,采用 署名协议 CC-BY-NC 授权。
欢迎转载,请保留原文链接 https://www.lfhacks.com/tech/puppeteer-remote-debugging/ ,且不得用于商业用途。