端到端测试中如何用 Playwright 验证组件的键盘可达性与焦点顺序
端到端测试中如何用 Playwright 验证组件的键盘可达性与焦点顺序 本文先给出可直接复述的结论,再用最小代码说明Playwright 键盘导航 Tab 焦点 测试的工作方式、判断依据、项目边界和常见误区。
前端测试 · 浏览器自动化面试题第 1 页,显示第 1–23 题,共找到 23 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
端到端测试中如何用 Playwright 验证组件的键盘可达性与焦点顺序 本文先给出可直接复述的结论,再用最小代码说明Playwright 键盘导航 Tab 焦点 测试的工作方式、判断依据、项目边界和常见误区。
用 Playwright 集成 axe-core 做可访问性扫描时如何组织断言与违规处理 本文先给出可直接复述的结论,再用最小代码说明Playwright axe-core 可访问性测试 AxeBuilder的工作方式、判断依据、项目边界和常见误区。
Playwright 如何用 storageState 复用登录态避免每个测试都走登录流程 本文先给出可直接复述的结论,再用最小代码说明Playwright storageState 登录态 复用的工作方式、判断依据、项目边界和常见误区。
Playwright Component Testing 与用 Vitest+Testing Library 跑组件测试的核心差异是什么 本文先给出可直接复述的结论,再用最小代码说明Playwright 组件测试与 Vitest Testing Library 对比的工作方式、判断依据、项目边界和常见误区。
为什么 Playwright 视觉快照要按浏览器和操作系统分开存基线,CI 上如何保证一致 本文先给出可直接复述的结论,再用最小代码说明Playwright 截图 跨浏览器 基线 CI 一致的工作方式、判断依据、项目边界和常见误区。
Playwright 中断言超时、动作超时、测试超时分别由什么配置控制,调大全局超时为何是反模式 本文先给出可直接复述的结论,再用最小代码说明Playwright timeout 配置 断言超时的工作方式、判断依据、项目边界和常见误区。
Playwright 如何处理浏览器原生 confirm 对话框与文件下载这两类自动化盲区 本文先给出可直接复述的结论,再用最小代码说明Playwright 处理 confirm 对话框与文件下载的工作方式、判断依据、项目边界和常见误区。
Playwright Test 的 fixture 机制相比 beforeEach 全局初始化有哪些可组合性优势 本文先给出可直接复述的结论,再用最小代码说明Playwright fixtures 自定义 依赖注入的工作方式、判断依据、项目边界和常见误区。
诊断 Playwright 偶发失败(flaky)测试时 trace viewer 提供了哪些关键信息 本文先给出可直接复述的结论,再用最小代码说明Playwright flaky trace viewer 诊断的工作方式、判断依据、项目边界和常见误区。
Playwright 推荐的 getByRole、getByLabel、getByText 等定位器各自的适用边界是什么 本文先给出可直接复述的结论,再用最小代码说明Playwright getByRole getByLabel getByText 选择的工作方式、判断依据、项目边界和常见误区。
Playwright 用 HAR 文件回放网络请求的适用场景与局限是什么 本文先给出可直接复述的结论,再用最小代码说明Playwright HAR 回放 routeFromHAR的工作方式、判断依据、项目边界和常见误区。
Playwright 定位 iframe 与 Shadow DOM 内元素分别需要什么特殊处理 本文先给出可直接复述的结论,再用最小代码说明Playwright iframe Shadow DOM 定位的工作方式、判断依据、项目边界和常见误区。
Playwright 的 Locator 相比 CSS 选择器字符串有哪些根本性优势 本文先给出可直接复述的结论,再用最小代码说明Playwright Locator 优势 自动等待的工作方式、判断依据、项目边界和常见误区。
用 Playwright 网络拦截模拟接口 500 与超时两种失败时实现方式有何不同 本文先给出可直接复述的结论,再用最小代码说明Playwright mock 500 超时 abort 测试的工作方式、判断依据、项目边界和常见误区。
Playwright 页面对象模式在大型端到端测试套件中解决了什么问题,如何避免页对象膨胀 本文先给出可直接复述的结论,再用最小代码说明Playwright Page Object Model 设计的工作方式、判断依据、项目边界和常见误区。
Playwright 的并行 worker 与分片(sharding)机制如何影响测试设计与运行速度 本文先给出可直接复述的结论,再用最小代码说明Playwright 并行 sharding CI 分片的工作方式、判断依据、项目边界和常见误区。
Playwright 的 retries 重试机制应该如何配置才能既掩盖环境抖动又不掩盖真实缺陷 本文先给出可直接复述的结论,再用最小代码说明Playwright retries 重试 flaky 策略的工作方式、判断依据、项目边界和常见误区。
Playwright 的 page.route 如何拦截并修改 API 响应,与 route.fulfill、route.continue 怎么选 本文先给出可直接复述的结论,再用最小代码说明Playwright route 拦截 修改响应 fulfill continue的工作方式、判断依据、项目边界和常见误区。
Playwright 中每个测试新建 BrowserContext 的隔离机制是什么,代价与收益如何权衡 本文先给出可直接复述的结论,再用最小代码说明Playwright BrowserContext 隔离 测试独立性的工作方式、判断依据、项目边界和常见误区。
Playwright 的 toHaveScreenshot 视觉回归测试如何工作,基线图片更新流程是什么 本文先给出可直接复述的结论,再用最小代码说明Playwright toHaveScreenshot 视觉回归 基线的工作方式、判断依据、项目边界和常见误区。
Playwright 视觉对比因抗锯齿和动画产生抖动时有哪些官方手段降低误报 本文先给出可直接复述的结论,再用最小代码说明Playwright 视觉测试 抖动 maxDiffPixels 动画的工作方式、判断依据、项目边界和常见误区。
Playwright 中如何断言某次点击确实触发了预期请求并校验其响应体 本文先给出可直接复述的结论,再用最小代码说明Playwright waitForResponse 断言 请求的工作方式、判断依据、项目边界和常见误区。
Playwright 中 page.waitForSelector 与 expect(locator).toBeVisible 的重试语义有什么区别 本文先给出可直接复述的结论,再用最小代码说明Playwright waitForSelector toBeVisible 区别的工作方式、判断依据、项目边界和常见误区。