Puppeteer 是一个用于自动化 Web 浏览器的开源库,类似于 Selenium 和 Playwright。它基于 Chrome DevTools 协议构建,并提供了一套 API,允许开发人员与 Web 浏览器交互并模拟用户交互,例如点击按钮、填写表单和在不同页面之间导航。它通常用于测试 Web 应用程序、Web 抓取以及生成 Web 页面的屏幕截图和 PDF。Puppeteer for .NET 基于 .NET Core 运行时构建,并提供 C# 的绑定,允许开发人员使用 C# 或其他 .NET 语言编写 Web 应用程序的测试。