run-platform.mjs 821 B

12345678910111213
  1. import assert from 'node:assert/strict';
  2. import { chromium } from 'playwright';
  3. import { checkPlatform } from './platform-functional.mjs';
  4. const browser = await chromium.launch({ headless: true, executablePath: process.env.PLAYWRIGHT_CHROMIUM_EXECUTABLE || 'C:/Users/Administrator/AppData/Local/ms-playwright/chromium-1228/chrome-win64/chrome.exe' });
  5. try {
  6. const page = await browser.newPage({ viewport: { width: 1440, height: 1000 } });
  7. const errors = [];
  8. page.on('pageerror', error => errors.push(error.message));
  9. const results = await checkPlatform(page, process.env.FRONTEND_URL || 'http://127.0.0.1:18763');
  10. assert.deepEqual(errors, [], '平台页面无浏览器执行错误');
  11. console.log(JSON.stringify({ passed: results.length, browserErrors: errors.length }));
  12. } finally { await browser.close(); }