const { chromium } = require('playwright'); (async () => { const tok = require('fs').readFileSync('D:/AI/jiaoyu/_tok.txt','utf8').trim(); const browser = await chromium.launch({ channel: 'chrome' }); const ctx = await browser.newContext({ viewport: { width: 1440, height: 900 } }); const page = await ctx.newPage(); await page.goto('http://localhost:5173/login', { waitUntil: 'domcontentloaded' }); await page.evaluate((t) => { localStorage.setItem('access_token', t); localStorage.setItem('refresh_token', t); }, tok); await page.goto('http://localhost:5173/assistant', { waitUntil: 'networkidle' }); await page.waitForTimeout(1500); await page.screenshot({ path: 'D:/AI/jiaoyu/_assistant_empty.png' }); await page.fill('textarea', '帮我设计一节小学三年级分数初步认识的导入活动'); await page.waitForTimeout(400); await page.screenshot({ path: 'D:/AI/jiaoyu/_assistant_compose.png' }); await browser.close(); console.log('OK'); })().catch(e => { console.error('FAIL', e.message); process.exit(1); });