怎么装
Pi
pi install git:gitea.vhkd.top/pi-hub/cdp-page-control@v0.1.1装完跑 pi-skill cdp-page-control check。
先准备什么
用系统已有的东西即可,没有额外依赖。
要先配什么
装完即用,不需要提前配置。
常用命令
launch | 启动/复用受控浏览器 |
nav | 打开 URL / 前进 / 后退 / 刷新 |
snapshot | 页面结构快照:可见交互元素 + @N 引用 |
wait | 等元素/条件出现 |
find | 找元素,返回定位器 |
click | 点击元素 |
type | 输入文本 |
fill | 按 JSON 批量填表(输入/下拉/勾选) |
press | 按键/组合键 |
drag | 真实鼠标拖拽(含原生 HTML5 拖放) |
select | 下拉选择 |
hover | 悬停元素 |
upload | 上传文件 |
insert-text | 向焦点元素插入文本(自绘编辑器) |
text | 读元素文本 |
html | 读元素 HTML |
eval | 在页面里执行 JS |
net | 抓网络请求 |
console | 读控制台消息(含历史回放与异常) |
shot | 截图(整页或单个元素) |
pdf | 整页导出 PDF(打印管线,一次调用拿到全部内容,不受视口限制):pdf <out.pdf> --size WxH [--media screen|print];要 PNG 再用 qlmanage -t -s <2*max(W,H)> 矢量重栅格 |
cookies | 读写 cookie |
import-cookies | 把日常 Chrome 的登录态复制进受控浏览器(默认预览,--yes 执行) |
persist-cookies | 把会话 cookie 改成持久 cookie(跨重启保登录) |
targets | 列出标签页 |
open | 新开标签页 |
close | 关闭标签页 |
status | 浏览器状态 |
stop | 关闭受控浏览器 |