用途:Playwriter 让你针对本地 Chrome 会话运行 Playwright Page 脚本,从而保留登录状态、Cookie 与扩展,适合网页仪表盘测试和已认证流程的自动化。
主要能力:可在指定会话中执行 Playwright 代码,scope 内可用 page、context、state(同会话跨调用持久化对象)和 require;支持导航、点击、表单填充、读取页面内容、网络拦截,并提供带无障碍标签的截图用于元素发现。
必要用法:先安装 CLI(命令保持原样):npm i -g playwriter;再按 Playwriter 仓库说明安装 Chrome 扩展,确保 Chrome 运行且扩展启用。创建会话 playwriter session new,列出并复制会话 id:playwriter session list,然后执行代码:playwriter -s <session_id> -e "await page.goto('https://example.com')"。多步流程可用 state 保存中间数据,例如先用 state.lastUrl = page.url() 再用 console.log(state.lastUrl) 读取。
适用场景和限制:适合验证 Ralph 网页仪表盘 UI、免重复登录访问已认证页面、需要浏览器扩展或已保存状态的流程,以及无障碍快照元素发现。建议优先用 getByRole 和 getByLabel 等稳定选择器。会话状态混乱时应重置或关闭,保持会话聚焦。资料未提供收费、价格和其他平台支持等信息。