// 31729 四扇推拉附着验证: node scripts/verify-31729.mjs import puppeteer from 'puppeteer-core' const EDGE = 'C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe' const token = process.argv[2] const browser = await puppeteer.launch({ executablePath: EDGE, headless: 'new', args: ['--window-size=1440,900', '--enable-unsafe-swiftshader', '--use-gl=angle', '--use-angle=swiftshader'], defaultViewport: { width: 1440, height: 900 }, }) const page = await browser.newPage() await page.goto(`http://localhost:8000/threed?token=${encodeURIComponent(token)}`, { waitUntil: 'networkidle2' }) await new Promise(r => setTimeout(r, 1500)) // 选样板 31729(四扇推拉, 滑扇应在上半区) const ok = await page.evaluate(() => { const sel = document.querySelector('header .el-select') || document.querySelector('.el-select') return !!sel }) await page.evaluate(() => { const input = document.querySelector('.el-select__wrapper, .el-select .el-input__inner') if (input) input.dispatchEvent(new Event('click')) }) await page.screenshot({ path: 'D:/Code/huamenchuang/shots/v5-31729-open0.png' }) console.log('截图完成(默认首样板 704); 31729 需在页面下拉选择') await browser.close()