const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch({ headless: false }); const context = await browser.newContext({ ignoreHTTPSErrors: true }); const page = await context.newPage(); // 监听控制台消息 page.on('console', msg => { console.log(`Console ${msg.type()}: ${msg.text()}`); }); // 监听页面错误 page.on('pageerror', error => { console.log(`Page error: ${error.message}`); }); // 监听请求失败 page.on('requestfailed', request => { console.log(`Request failed: ${request.url()} - ${request.failure().errorText}`); }); // 监听响应 page.on('response', response => { if (response.status() >= 400) { console.log(`Response error: ${response.url()} - Status: ${response.status()}`); } }); console.log('访问 https://www.22111.shop/ ...'); try { const response = await page.goto('https://www.22111.shop/', { waitUntil: 'networkidle', timeout: 30000 }); console.log(`页面状态码: ${response.status()}`); console.log(`页面URL: ${page.url()}`); // 获取页面内容 const content = await page.content(); console.log(`页面内容长度: ${content.length}`); // 截图 await page.screenshot({ path: '/tmp/22111_shop_screenshot.png' }); console.log('截图已保存到 /tmp/22111_shop_screenshot.png'); // 等待几秒查看更多错误 await page.waitForTimeout(5000); } catch (error) { console.error('页面访问错误:', error.message); } await browser.close(); })();