# jvppeteer **Repository Path**: ryu_shen/jvppeteer ## Basic Information - **Project Name**: jvppeteer - **Description**: Java Headless 浏览器 抓取页面 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 34 - **Created**: 2024-08-07 - **Last Updated**: 2024-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jvppeteer
**本库的灵感来自 [Puppeteer(Node.js)](https://github.com/puppeteer/puppeteer), API 也与其基本上保持一致,做这个库是为了方便使用 Java 操控 Chrome 或 Chromium** >Jvppeteer 通过 [DevTools](https://chromedevtools.github.io/devtools-protocol/) 控制 Chromium 或 Chrome。 >默认情况下,以 headless 模式运行,也可以通过配置运行'有头'模式。 你可以在浏览器中手动执行的绝大多数操作都可以使用 Jvppeteer 来完成! 下面是一些示例: - 生成页面 PDF。 - 抓取 SPA(单页应用)并生成预渲染内容(即“SSR”(服务器端渲染))。 - 自动提交表单,进行 UI 测试,键盘输入等。 - 创建一个时时更新的自动化测试环境。 使用最新的 JavaScript 和浏览器功能直接在最新版本的 Chrome 中执行测试。 - 捕获网站的 [timeline trace](https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/reference),用来帮助分析性能问题。 - 测试浏览器扩展。 ## 开始使用 ### 以下是使用依赖管理工具(如 maven 或 gradle)的简要指南。 #### Maven 要使用 maven,请将此依赖添加到pom.xml文件中: ```xml