CDP 浏览器历史管理:用 Python 控制页面导航历史
全面讲解如何用 CDP 控制浏览器的页面导航历史。涵盖 Page.navigate 的前进/后退、Page.navigateToHistoryEntry 跳转到指定历史条目、处理 JavaScript 弹窗、监听导航事件、hash 导航与全导航的区别等实用技术。
CDP 对话框处理指南:用 Python 自动处理 alert/confirm/prompt
详解如何用 Chrome DevTools Protocol(CDP)自动处理浏览器对话框。涵盖自动关闭 alert、自动确认 confirm、自动填写 prompt、处理 beforeunload 事件,以及在不中断自动化流程的情况下处理弹窗。
CDP 剪贴板操作指南:用 Python 读写系统剪贴板
全面讲解如何用 CDP 操作浏览器剪贴板。涵盖通过 Runtime.evaluate 调用 navigator.clipboard 读写文本、处理剪贴板权限、使用 Browser.grantPermissions 一键授权、自动化复制粘贴操作,以及通过 DOM.setFileInputFiles 处理剪贴板文件。
CDP 内存分析指南:用 Python 检测内存泄漏
全面讲解如何用 CDP 的 HeapProfiler 和 Performance 域进行浏览器内存分析。涵盖获取堆快照、跟踪堆对象分配、对比快照找泄漏、触发 GC、读取内存指标等实用技术。
CDP 存储操作指南:用 Python 管理 LocalStorage、IndexedDB 与缓存
详解如何用 Chrome DevTools Protocol(CDP)操作浏览器存储。涵盖读取/写入 LocalStorage 和 SessionStorage、操作 IndexedDB 数据库、管理 CacheStorage、清空站点数据,以及在不同存储域之间迁移数据。
CDP Worker 调试指南:用 Python 调试 Web Workers
详解如何用 Chrome DevTools Protocol(CDP)调试 Web Workers。涵盖 Worker 自动检测、通信拦截、Console 日志捕获、JS 执行注入、以及 Dedicated/Shared Worker 调试技巧。
CDP Console 调试指南:用 Python 捕获页面日志与异常
详解如何用 Chrome DevTools Protocol(CDP)捕获页面控制台输出。涵盖监听 console.log/warn/error、捕获未捕获异常、过滤日志级别、注入自定义 console 命令,以及实时监控页面错误的自动化工具。
CDP 媒体与 WebRTC 调试:用 Python 控制音视频
详解如何用 Chrome DevTools Protocol(CDP)调试媒体播放与 WebRTC 连接。涵盖媒体播放事件监听、WebRTC ICE 连接状态监控、数据通道分析、WebRTC 统计信息采集、以及视频帧截图。
CDP 截图与 PDF 导出指南:用 Python 生成精确页面快照
详解如何用 Chrome DevTools Protocol(CDP)生成页面截图和 PDF 文档。涵盖视口截图、全页截图、元素级截图、PDF 导出配置(纸张大小/页边距/页眉页脚),以及批量生成报告的最佳实践。
CDP 无障碍树指南:用 Python 做自动化可访问性测试
详解如何用 Chrome DevTools Protocol(CDP)进行自动化可访问性测试。涵盖 Accessibility.enable、getFullAXTree/getPartialAXTree、AXNode 属性分析、自动审计缺失标签、焦点顺序验证,以及生成无障碍报告的最佳实践。