import { chromium } from '@playwright/test'; (async () => { const browser = await chromium.launch(); const page = await browser.newPage(); try { await page.goto('http://localhost:5265/login'); console.log('✓ Loaded login page'); // Fill and submit await page.fill('input[type="text"]', 'admin'); await page.fill('input[type="password"]', 'admin'); await page.click('button[type="submit"]'); console.log('✓ Form submitted'); // Wait for page load await page.waitForNavigation({ waitUntil: 'load', timeout: 10000 }); const url = page.url(); const content = await page.content(); console.log('\nResult:'); console.log(' URL: ' + url); if (url.includes('/dashboard') && content.includes('관리자 대시보드')) { console.log('✓ Dashboard successfully loaded!'); } else if (content.includes('Not Found')) { console.log('✗ Error: Not Found'); } else { console.log(' Status: Other'); } await page.screenshot({ path: './login-result.png', fullPage: true }); console.log(' Screenshot: login-result.png'); } catch (e) { console.error('Test failed:', e.message); } await browser.close(); })();