SuperAPI AI 工具集

dev-browser

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

用途:dev-browser 通过沙箱化 JavaScript 脚本控制真实浏览器,底层是开源 dev-browser CLI,对完整 Playwright API 的轻量安全封装。适合打开 URL 并读取或截图、抓取页面数据(尤其 JS 渲染站点)、填写并提交表单、点击流程、在真实浏览器中做端到端测试,以及普通 HTTP 抓取做不到的登录和动态 SPA 内容。

主要能力:提供 browser 对象,页面在多次调用间保持;支持 goto、click、fill、locators、evaluate、screenshot 等 Playwright 操作。脚本运行在 QuickJS WASM 沙箱中,无宿主文件系统访问权限。

使用方式:需先安装 Node.js,然后执行 npm install -g dev-browser 与 dev-browser install(安装 Playwright 和 Chromium)。Windows 安装器会自动拉取原生 dev-browser-windows-x64.exe。将 JavaScript 片段通过管道传入 dev-browser 即可运行,例如: dev-browser --headless <<'EOF' const page = await browser.getPage("main"); await page.goto("https://example.com", { waitUntil: "domcontentloaded" }); console.log(await page.title()); EOF Windows PowerShell 使用 here-string。运行 dev-browser --help 可查看完整 LLM 使用指南与 API 参考。

限制:需要 Node.js 和一次性 Chromium 安装;沙箱脚本不能访问宿主文件系统,数据需经 stdin 传入、结果从 stdout(console.log)读取;--connect 可附加到已运行的 Chrome(需以 --remote-debugging-port=9222 启动),--headless 则启动全新 Chromium。