剧作家在任何 page.route 使用后超时
Playwright times out after any page.route usage
当我尝试使用页面拦截任何请求时,playwright 只是超时,即使没有任何更改:
import {chromium} from "playwright";
const b = await chromium.launch({
headless: false
})
const p = await b.newPage();
await p.route('**/*', async (route) => {
await route.continue();
});
await p.goto('https://www.google.com');
我希望这段代码能够打开 google,但是加载微调器旋转了一会儿,然后超时了。为什么?
从 the examples here 开始,似乎不应等待 route.continue()(并且处理程序不是异步函数)。也许这种差异解释了超时?
这实际上是最新Chrome版本中引入的错误:
https://github.com/microsoft/playwright/issues/10376
我已通过在 node_modules/playwright
中禁用 acceptCHFrame
来让我的测试设置正常工作。
当我尝试使用页面拦截任何请求时,playwright 只是超时,即使没有任何更改:
import {chromium} from "playwright";
const b = await chromium.launch({
headless: false
})
const p = await b.newPage();
await p.route('**/*', async (route) => {
await route.continue();
});
await p.goto('https://www.google.com');
我希望这段代码能够打开 google,但是加载微调器旋转了一会儿,然后超时了。为什么?
从 the examples here 开始,似乎不应等待 route.continue()(并且处理程序不是异步函数)。也许这种差异解释了超时?
这实际上是最新Chrome版本中引入的错误:
https://github.com/microsoft/playwright/issues/10376
我已通过在 node_modules/playwright
中禁用 acceptCHFrame
来让我的测试设置正常工作。