You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Playwright Trace Viewer时间线中Timed Out事件是什么及成因?

Playwright Trace Viewer 时间线超时事件解析

事件说明

在Trace Viewer的action timeline时间线中,主要包含两类事件:

  • Action操作事件:对应测试中主动执行的步骤:
    • browsercontext_newpage:创建新浏览器页面,耗时118ms
    • frame_goto:导航至目标页面,耗时634ms(当前选中的时间线条目)
    • frame_click:点击页面元素,耗时72ms
  • 状态事件:页面加载过程中的状态通知,此处显示为Timed Out的有:
    • frame_loadstate:页面加载状态检查(多条超时记录)
    • frame_navigated:页面导航完成事件

超时标记的原因

这些"Timed Out"标记并非测试执行时的真实超时错误,而是Trace Viewer前端渲染时的计算逻辑问题。当事件的结束时间被计算得早于开始时间时,可视化层会错误地将其标记为超时,属于显示层面的bug,不影响测试本身的执行结果。

复现步骤

在Playwright测试配置中开启trace: "on"选项,运行以下简单测试即可生成带有此类标记的Trace报告:

import { test, expect } from '@playwright/test';

test('test', async ({ page }) => {
  await page.goto('https://www.google.com');
  await page.getByRole('img', { name: 'Google' }).click();
});

内容的提问来源于stack exchange,提问作者pbaranski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:09:22