使用 Java 执行 Puppeteer

Siv*_*iva 7 java node.js google-chrome-headless puppeteer

最近遇到了这个工具Puppeteer,检查了文档和一些与其提供的选项相关的视频。它符合我在无头浏览器中执行 UI 测试而无需安装浏览器的用例。

使用 puppeteer,我们不需要安装 chrome 浏览器来运行测试,这是我的理解,如果我错了,请纠正我。

我需要使用 Java 编程语言运行 UI 测试,但 puppeteer 是一个节点库。

谁能告诉我如何做到这一点或者这是否可能?

小智 9

不,不可能从 Java 轻松使用 Puppeteer 但幸运的是,Puppeteers 的继任者 Playwright ( https://playwright.dev/ ) 现在有一个 Java 版本 ( https://github.com/microsoft/playwright-java ) !目前,Playwright for Java 是一个相当稳定的测试版,正在开发中,您可以随时在 Slack 中寻求支持。比较这两个工具,Playwright 在语法方面与 Puppeteer 非常相似,但支持 3 个主要浏览器(Chromiun、Firefox 和 WebKit)盒子外面