
木偶操作师
Puppeteer 是一个 JavaScript 库,提供高级 API,可通过 Chrome DevTools 协议和 WebDriver BiDi 自动执行 Chrome 和 Firefox 操作。
您可以使用它在浏览器中自动执行任何操作,从截取屏幕截图和生成 PDF 到浏览和测试复杂的界面以及分析性能。
概念
网页互动
查询 DOM 元素、点击按钮、输入文本等。
网络拦截
拦截和修改网络请求和响应。
截取屏幕截图
获取整个网页或特定元素的视觉快照。
运行模式
了解无头模式、有头模式和 shell 模式以及何时使用这些模式。
博文
阅读有关 Puppeteer、Chrome 测试版和 WebDriver BiDi 的最新博文。
WebDriver BiDi 可在 Firefox、Chrome 和 Puppeteer 中正式投入使用
Puppeteer 23 引入了对 Firefox 129 及更高版本的稳定支持,根据 WebDriver BiDi 为 Chrome 和 Firefox 自动化功能提供统一的 API。
现在可在 BrowserStack 上通过 WebDriver BiDi 实现自动化
BrowserStack 引入 WebDriver BiDi 支持:通过事件驱动型自动化增强 Selenium 网格测试。
使用 Chrome 中的工具进行顺畅的自动化测试
简要介绍 Puppeteer、Chrome Headless 和 Chrome for Testing,以及 Chrome 工具团队提供的其他资源。