# Playwright 键盘导航测试：Tab 顺序、焦点可见与 Enter 操作

Playwright 键盘导航测试按本页输入、步骤与检查复现。已真实执行独立 Playwright 样站检查与失败负例；未执行 MCP 模型会话，不对外提交。

## 1. 从无焦点状态开始
关闭自动聚焦，先核对 HTML 控件顺序：home、search、save。

## 2. 定位控件和执行范围
页面从未聚焦状态开始，用 browser_press_key 的 Tab 前进，记录 activeElement 的 ID 与可见焦点。不能靠鼠标点击测试键盘入口；Enter 在按钮上触发本页动作。CLI 检查与 MCP 操作是两种入口。

## 3. 逐次按 Tab
每次只按一次 Tab，记录 activeElement.id，与视觉焦点框逐项对应。

## 4. 在按钮上按 Enter
第三次 Tab 到保存后按 Enter，页面内状态应变为已保存。

## 5. 制造遗漏负例
将搜索框 tabindex 改为 -1，再跑测试，期望顺序对比应失败。

## 6. 保存真实输出与截图
对照 result.html 与原始 browser-result.json 或 local-result.json。结果必须包含本任务字段与来源，截图不能代替实际输出检查。已真实执行独立 Playwright 样站检查与失败负例；未执行 MCP 模型会话，不对外提交。

## 7. 在自己的环境复跑
按下载 README 使用独立目录；Playwright 首次需安装库和浏览器。负例退出非零是预期，实际用于 CI 时只将正例作为通过条件。
```sh
npm install --no-save playwright
node check.mjs
node check.mjs --negative
```