const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch(); const page = await browser.newPage(); console.log('=== Testing Shinkan Frontend ==='); try { await page.goto('http://192.168.2.49:3098', { waitUntil: 'networkidle', timeout: 10000 }); // Get page title const title = await page.title(); console.log('Title:', title); // Get visible text const bodyText = await page.textContent('body'); console.log('\n=== Page Content ==='); console.log(bodyText); // Check for specific elements const h1 = await page.textContent('h1').catch(() => null); console.log('\n=== Heading ==='); console.log('H1:', h1); // Check for buttons const buttons = await page.locator('button').count(); console.log('\n=== Elements ==='); console.log('Buttons:', buttons); // Check for login form const loginForm = await page.locator('form').count(); console.log('Forms:', loginForm); // Take screenshot await page.screenshot({ path: 'shinkan-screenshot.png', fullPage: true }); console.log('\nScreenshot saved: shinkan-screenshot.png'); } catch (error) { console.error('Error:', error.message); } await browser.close(); })();