diff --git a/docs/development/screenshot-guide.py b/docs/development/screenshot-guide.py index 4c828ff..35db4b6 100644 --- a/docs/development/screenshot-guide.py +++ b/docs/development/screenshot-guide.py @@ -47,8 +47,10 @@ def do_login(page): page.goto(f"{BASE_URL}/login", wait_until="networkidle") page.fill("input[name='email']", EMAIL) page.fill("input[name='password']", PASSWORD) - page.click("button[type='submit']") - page.wait_for_url(lambda url: "/login" not in url, timeout=8000) + with page.expect_navigation(timeout=10000): + page.click("button[type='submit']") + if "/login" in page.url: + raise RuntimeError(f"로그인 실패 — 현재 URL: {page.url}") def capture_review_form(page): @@ -122,7 +124,8 @@ with sync_playwright() as p: capture_comment_form(page) except Exception as e: - print(f" ✗ 로그인 실패 또는 인증 페이지 캡처 오류: {e}", file=sys.stderr) + print(f" ✗ 오류: {e}") + print(" → 인증 페이지 캡처 건너뜀", file=sys.stderr) else: print("\n※ SCREENSHOT_EMAIL / SCREENSHOT_PASSWORD 미설정 — 비인증 페이지만 캡처됨") print(" 전체 캡처: SCREENSHOT_EMAIL=... SCREENSHOT_PASSWORD=... python3 docs/development/screenshot-guide.py")