Puppeteer 是一个 Node.js 库,它通过 DevTools 协议或 WebDriver BiDi 提供控制 Chrome 或 Firefox 的高级 API。Puppeteer 默认在无界面模式(headless)下运行,但可以配置为在可见的浏览器模式(headed)中运行。
你可以在这里看到向 Puppeteer 集成的样例项目:https://github.com/web-infra-dev/midscene-example/blob/main/puppeteer-demo
这里还有一个 Puppeteer 和 Vitest 结合的样例项目:https://github.com/web-infra-dev/midscene-example/tree/main/puppeteer-with-vitest-demo
配置 OpenAI API Key,或 自定义模型和服务商
编写下方代码,保存为 ./demo.ts
更多 Agent 的 API 讲解请参考 API 参考。
使用 ts-node
来运行,你会看到命令行打印出了耳机的商品信息:
当上面的命令执行成功后,会在控制台输出:Midscene - report file updated: /path/to/report/some_id.html
, 通过浏览器打开该文件即可看到报告。
你可能还想了解 提示词技巧