import automator from 'miniprogram-automator'; const CLI_PATH = 'D:/微信web开发者工具/cli.bat'; const PROJECT_PATH = 'g:/hms/apps/miniprogram'; async function main() { console.log('Connecting to WeChat DevTools...'); let miniProgram; try { miniProgram = await automator.launch({ cliPath: CLI_PATH, projectPath: PROJECT_PATH, }); console.log('Connected!'); // Get current page const page = await miniProgram.currentPage(); console.log('Current page:', page.path); // Take screenshot const screenshot = await miniProgram.screenshot(); console.log('Screenshot taken, size:', screenshot.length); // Get page data const data = await page.data(); console.log('Page data keys:', Object.keys(data).join(', ')); await miniProgram.close(); console.log('Done!'); } catch (err) { console.error('Error:', err.message); if (miniProgram) await miniProgram.close(); process.exit(1); } } main();