request-mocking.md 中的"延迟响应"示例使用 setTimeout, 而 run-code 并不提供此功能
作者: ezrover创建于 2026年9月28日更新于 2026年9月28日
skills/playwright-cli/references/request-mocking.md 中的 "延迟响应" 示例不起作用,因为 run-code 没有 setTimeout:
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