- JS click 不触发、窄视口控件重叠、校验读隐藏字段、协议没勾就静默 return、会话 cookie 一关就没……这 8 个坑我连续踩了几天,每个都给出症状、原因和可直接抄的 Python + CDP 写法。 JS click 不触发、窄视口控件重叠、校验读隐藏字段、协议没勾就静默 return、会话 cookie 一关就没……这 8 个坑我连续踩了几天,每个都给出症状、原因和可直接抄的 Python + CDP 写法。
- 点发布没有任何反应,没有报错、没有请求、按钮样式也不变。这类故障最容易被误判成账号限流或内容违规。这篇把三次真事故整理成一个固定的排查顺序,附可直接用的自检代码。 点发布没有任何反应,没有报错、没有请求、按钮样式也不变。这类故障最容易被误判成账号限流或内容违规。这篇把三次真事故整理成一个固定的排查顺序,附可直接用的自检代码。
- 不装 Playwright、不装 Selenium,用 Node 内置 WebSocket 直连 Chrome DevTools Protocol。附 6 个实战坑:定时器不 unref 导致进程退不出、cookie 都在登录态却失效、后台标签页被限速、跨域 iframe 拿不到 DOM、合成点击静默失效、SPA 切页组件状态不重置,以及 /json/new 为什么必须用 PUT。 不装 Playwright、不装 Selenium,用 Node 内置 WebSocket 直连 Chrome DevTools Protocol。附 6 个实战坑:定时器不 unref 导致进程退不出、cookie 都在登录态却失效、后台标签页被限速、跨域 iframe 拿不到 DOM、合成点击静默失效、SPA 切页组件状态不重置,以及 /json/new 为什么必须用 PUT。
- 不装 Playwright、不装 Selenium,用 Node 内置 WebSocket 直连 Chrome DevTools Protocol。附 6 个实战坑:定时器不 unref 导致进程退不出、cookie 都在登录态却失效、后台标签页被限速、跨域 iframe 拿不到 DOM、合成点击静默失效、SPA 切页组件状态不重置,以及 /json/new 为什么必须用 PUT。 不装 Playwright、不装 Selenium,用 Node 内置 WebSocket 直连 Chrome DevTools Protocol。附 6 个实战坑:定时器不 unref 导致进程退不出、cookie 都在登录态却失效、后台标签页被限速、跨域 iframe 拿不到 DOM、合成点击静默失效、SPA 切页组件状态不重置,以及 /json/new 为什么必须用 PUT。
- 给自动化用的独立 Chrome 加了 --restore-last-session 之后仍然不恢复标签页。排查下来是两处:restore_on_startup 会被 Chrome 启动后清空,profile.exit_type=Crashed 会让它跳过恢复。附关闭时修正 profile 的 PowerShell 脚本,以及多实例场景下按命令行精确匹配进程的写法。 给自动化用的独立 Chrome 加了 --restore-last-session 之后仍然不恢复标签页。排查下来是两处:restore_on_startup 会被 Chrome 启动后清空,profile.exit_type=Crashed 会让它跳过恢复。附关闭时修正 profile 的 PowerShell 脚本,以及多实例场景下按命令行精确匹配进程的写法。
- 在低配服务器上用 CDP 直连常驻 Chrome 跑网页自动化半年的踩坑记录:页面不 hydrate、富文本赋值、复选框静默拦截提交、伪链接按钮、透明遮罩吃点击、会话与超时,每条都给出可复现的判断代码和解法。 在低配服务器上用 CDP 直连常驻 Chrome 跑网页自动化半年的踩坑记录:页面不 hydrate、富文本赋值、复选框静默拦截提交、伪链接按钮、透明遮罩吃点击、会话与超时,每条都给出可复现的判断代码和解法。
- 不用代理、不用 F12:启用 Network 域后过滤 requestWillBeSent 就能拿到真实请求体,配 loadingFinished + getResponseBody 取响应,再拿 performance 的资源清单反查 SPA 的接口路径。 不用代理、不用 F12:启用 Network 域后过滤 requestWillBeSent 就能拿到真实请求体,配 loadingFinished + getResponseBody 取响应,再拿 performance 的资源清单反查 SPA 的接口路径。
- 浏览器中有 Cookie,接口为什么仍提示未登录?本文从 DevTools 的存储记录、实际请求与服务端响应三个层面,梳理 HttpOnly、作用域、过滤条件和业务结果的排查方法。 浏览器中有 Cookie,接口为什么仍提示未登录?本文从 DevTools 的存储记录、实际请求与服务端响应三个层面,梳理 HttpOnly、作用域、过滤条件和业务结果的排查方法。
- 复用手上已登录的 Chrome,直接用 DevTools Protocol 驱动页面:焦点模拟让 React 恢复 hydrate、真实鼠标事件替代 JS click、新标签页的 target 发现、加载等待与超时控制,附一个最小可用的 Python CDP 客户端。 复用手上已登录的 Chrome,直接用 DevTools Protocol 驱动页面:焦点模拟让 React 恢复 hydrate、真实鼠标事件替代 JS click、新标签页的 target 发现、加载等待与超时控制,附一个最小可用的 Python CDP 客户端。
- 环境装不了 Playwright 时怎么办?用 Node 内置的 fetch 和 WebSocket 直连 Chrome DevTools Protocol,几十行代码完成导航、截图、点击和取值,外加三个真实踩过的坑。 环境装不了 Playwright 时怎么办?用 Node 内置的 fetch 和 WebSocket 直连 Chrome DevTools Protocol,几十行代码完成导航、截图、点击和取值,外加三个真实踩过的坑。
- 每天定时重登的脚本突然连续报「等待跳转超时」,所有人的第一反应都是「账号密码变量没生效」。实测下来变量一直是好的,真正的原因在更前面一步:脚本复用了人机共用的那个调试端口,而端口后面挂着的浏览器里,登录页已经是「填得进、点不动」的僵尸状态。这条根因链上有三个反直觉的点:不能换全新 profile、换端口前必须先杀进程、判活不能用 GET。 每天定时重登的脚本突然连续报「等待跳转超时」,所有人的第一反应都是「账号密码变量没生效」。实测下来变量一直是好的,真正的原因在更前面一步:脚本复用了人机共用的那个调试端口,而端口后面挂着的浏览器里,登录页已经是「填得进、点不动」的僵尸状态。这条根因链上有三个反直觉的点:不能换全新 profile、换端口前必须先杀进程、判活不能用 GET。
- 用 CDP 驱动真实页面时,「点了没反应」几乎从来不是点击本身的问题。这一周在同一批站点上撞到的六种成因:坐标掉出视口、按钮的 onclick 要等前置条件才挂上、组件只认某一种事件、后台标签页的过渡动画卡在半路、被模态框压住、以及浏览器进程本身状态坏了。附一套判定顺序,比猜坐标和怀疑风控快得多。 用 CDP 驱动真实页面时,「点了没反应」几乎从来不是点击本身的问题。这一周在同一批站点上撞到的六种成因:坐标掉出视口、按钮的 onclick 要等前置条件才挂上、组件只认某一种事件、后台标签页的过渡动画卡在半路、被模态框压住、以及浏览器进程本身状态坏了。附一套判定顺序,比猜坐标和怀疑风控快得多。
- ARM64 环境下 Playwright 与 Chromium 版本不匹配的排查及解决实践 ARM64 环境下 Playwright 与 Chromium 版本不匹配的排查及解决实践
- 自动化脚本常要复用浏览器登录态。用 Chrome 调试端口 + websocket 直连 CDP,20 行代码就能按目标域取出 Cookie 并按域名宽度合并,比 selenium 轻,也不会被 webdriver 特征识别。 自动化脚本常要复用浏览器登录态。用 Chrome 调试端口 + websocket 直连 CDP,20 行代码就能按目标域取出 Cookie 并按域名宽度合并,比 selenium 轻,也不会被 webdriver 特征识别。
- 云服务器、VPS、家里的小主机——很多时候只有 SSH,没有图形桌面。但你可能仍然需要:调试一个网页、登录只能内网访问的管理后台、在隔离环境里随便浏览、或者给自动化测试准备一个标准 Chrome 环境。 云服务器、VPS、家里的小主机——很多时候只有 SSH,没有图形桌面。但你可能仍然需要:调试一个网页、登录只能内网访问的管理后台、在隔离环境里随便浏览、或者给自动化测试准备一个标准 Chrome 环境。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签