记录 Python Playwright 的常用启动方式、登录态复用,以及误用本地 Chrome 用户目录可能导致历史记录或个人数据受损的避坑经验。
Dokploy 部署后点击登录触发 Playwright TargetClosedError,最终定位为 useradd -r 没创 /home/appuser,chrome 拿不到可写 HOME 导致 crashpad handler 拿不到 --database 而 exit 1,主进程 IMMEDIATE_CRASH(SIGTRAP)。记录六轮被自己打脸的错误假设链
在 Docker 容器内为有头 Chrome 提供远程桌面,先后踩遍 MIT-SHM 0-byte、VizDisplayCompositor 黑屏、x11vnc Azure VM 兼容性等坑,最终放弃 VNC 协议,改用 Playwright Page.screenshot 自定义帧流。记录选型思路、六轮修复与最终架构。
探讨如何在 AI 驱动的前端开发中,用 Playwright 建立 E2E 测试体系,覆盖功能流程、视觉回归、响应式和无障碍,构建生成—验证—修复的闭环。
拆解 Chrome 扩展型 RPA 直接复用用户登录态的核心原理,并整理三种用 Playwright 复用用户浏览器的实战方案、坑点与适用场景。
为什么同样的 Agent 代码在笔记本上跑得通,到线上就崩——梳理把 AI Agent 从 Demo 变成产品过程中最常见的工程陷阱与解决思路
数据库创建时必须显式定义版本、字符集与排序规则——一份覆盖 MySQL 5.7/8.0、PostgreSQL、SQL Server 的初始化手册与跨版本迁移实战
从零开始掌握 tmux:会话、窗口、窗格、复制模式与常用配置,打造不掉线的终端工作环境。