# ChromeBrowClassDemo **Repository Path**: kid0/ChromeBrowClassDemo ## Basic Information - **Project Name**: ChromeBrowClassDemo - **Description**: ChromeBrowClass的测试样例和使用案例。需要在本项目下git clone https://gitee.com/kid0/ChromeBrowClass.git 才能正常运行。 - **Primary Language**: Python - **License**: EPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-20 - **Last Updated**: 2026-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChromeBrowClassDemo ## 介绍 ChromeBrowClass的测试样例和使用案例。需要在本项目下git clone 才能正常运行。 当前仅展示调用demo方式 本示例仓库与 ChromeBrowClass 主仓库统一使用 [Eclipse Public License 2.0](LICENSE)。 ### 样例 #### 1. 仅用自定义方式更新webdriver - demo_update_driver_only > 示例为指定代理的方式用官方方式更新webdriver。依赖稳定新版本的selenium。 > 且自定义了webdriver的命名。 #### 2. 自定义下载对应webdriver - demo_driver_auto_download_webdriver > 示例为使用我自定义的下载方式,下载对应版本的webdriver。无需翻墙,在运行中自动下载对应版本的webdriver。 > webdriver的命名根据chrome主版本号自动命名,以兼容多浏览器版本在同一项目下运行。 #### 3. 调试端口接管浏览器 - demo_driver_use_debugaddress_under135.py - demo_driver_use_debugaddress_over136.py > 示例为使用debugaddress启动浏览器并控制。 > Chrome 135 及以下版本可以直接使用调试端口;Chrome 136 及以上版本根据安全规则还必须指定“非默认”的用户数据目录。 #### 4. 独立 CDP 与浏览器上下文请求 - demo_use_cdp.py > 示例直接连接 9222 的 DevTools WebSocket,展示原生 CDP 调用、错误信息、事件订阅,以及自动携带浏览器 Cookie 和登录态的 GET 请求。