38 lines
983 B
JavaScript
38 lines
983 B
JavaScript
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();
|