e-scooter-rental-web/screenshot.cjs

33 lines
1.0 KiB
JavaScript

const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({ headless: true });
const page = await browser.newPage();
console.log('打开页面...');
await page.goto('http://localhost:5173', { waitUntil: 'networkidle' });
console.log('填写账号...');
await page.type('input[placeholder="请输入用户名"]', 'admin', { delay: 50 });
await page.type('input[placeholder="请输入密码"]', 'admin', { delay: 50 });
console.log('点击登录...');
await page.click('button[type="submit"]');
console.log('等待跳转...');
await page.waitForTimeout(3000);
console.log('截取首页...');
await page.screenshot({ path: '/Users/notyclaw/Desktop/admin_home.png', fullPage: true });
// 点击财务管理
console.log('点击财务管理...');
await page.click('text=财务管理');
await page.waitForTimeout(2000);
await page.screenshot({ path: '/Users/notyclaw/Desktop/finance.png', fullPage: true });
console.log('完成!');
await browser.close();
process.exit(0);
})();