使用Playwright时Blobs未按预期清除的问题求助
Playwright启动Chrome时Blob资源未自动正常清除
测试发现使用Playwright启动Chrome时,Blob资源无法按预期自动清除。具体测试场景与差异如下:
- 测试对象:使用Blob资源的Google Maps站点(https://maps.google.com)
- 对比方式:通过
chrome://blob-internals页面查看活跃Blob数量- 手动启动Chrome:访问站点约30秒后,活跃Blob数量不超过1个
- Playwright启动Chrome:访问站点1分钟后,仍存在多个活跃Blob,且整个过程无任何报错信息
用于复现问题的测试代码:
import { chromium } from "@playwright/test"; ( async () => { let options = { headless: false } const browser = await chromium.launch(options); const context = await browser.newContext(); const mapsPage = await context.newPage(); mapsPage.goto('https://maps.google.com'); await new Promise(resolve => setTimeout(resolve, 1000 * 60)); const blobsPage = await context.newPage(); blobsPage.goto('chrome://blob-internals'); await new Promise(resolve => setTimeout(resolve, 1000 * 30)); await browser.close(); })();
内容的提问来源于stack exchange,提问作者SS221
相关产品推荐
相关产品推荐

