request-mocking.md 中的"延迟响应"示例使用 setTimeout, 而 run-code 并不提供此功能

作者: ezrover创建于 2026年9月28日更新于 2026年9月28日

skills/playwright-cli/references/request-mocking.md 中的 "延迟响应" 示例不起作用,因为 run-code 没有 setTimeout:

bash
playwright-cli run-code "async page => {
  await page.route('**/api/slow', async route => {
    await new Promise(r => setTimeout(r, 3000));
    route.fulfill({ body: JSON.stringify({ data: 'loaded' }) });
  });
}"
在路由触发时,处理器会抛出 `ReferenceError: setTimeout is not defined`,请求永远不会被完成(直到客户端放弃为止)。

内容来源: microsoft/playwright-cli