#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Quant Engine UI Testing with Detailed Output """ import asyncio import sys import io if sys.platform == "win32": sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') from playwright.async_api import async_playwright async def test_ui(): """기본 UI 테스트 실행""" async with async_playwright() as p: browser = await p.chromium.launch(headless=True) page = await browser.new_page() try: print("[1] 페이지 로드 시도...") response = await page.goto("http://localhost:5265", wait_until="domcontentloaded", timeout=10000) print(f" ✓ Status: {response.status}") # 콘솔 메시지 수집 console_messages = [] page.on("console", lambda msg: console_messages.append(f"[{msg.type}] {msg.text}")) await page.wait_for_timeout(3000) # HTML 구조 확인 print("\n[2] HTML 구조 분석...") html = await page.content() # 핵심 요소 확인 checks = [ ("", "DOCTYPE 존재"), ("