
    (<i                     P    d Z ddlZddlmZ dZdZdZdZdZd	 Z	e
d
k(  r e	        yy)uy   
네이버 블로그 글쓰기 페이지 팝업 디버깅 스크립트
"작성 중인 글이 있습니다" 팝업 캡처
    N)sync_playwrightz8/home/jay/workspace/memory/reports/naver-popup-debug.pngz9/home/jay/workspace/memory/reports/naver-popup-debug.htmlz?/home/jay/workspace/memory/reports/naver-popup-debug-frames.txtz/https://blog.naver.com/incar_top?Redirect=Writezhttp://127.0.0.1:9222c            
      	   t               5 } d }d }	 t        dt                | j                  j	                  t              }t        d       |j
                  r|j
                  d   n|j                         }|j                         }t        d       |j                  dd        t        dt                |j                  t        dd	
       t        d       t        d       t        j                  d       t        d       	 |r*|j                  t        d       t        dt                nt        d       	 |r\|j!                         }t#        t$        dd      5 }|j'                  |       d d d        t        dt$         dt)        |       d       nt        d       	 |rtg }|j*                  }|j-                  d       |j-                  d|        |j-                  d        |j-                  d!       |j-                  d"|j.                          |j-                  d#|j1                                 |j-                  d        |j-                  d$t)        |j2                         d%       t5        |j2                        D ]3  \  }	}
|j-                  d&|	 d'|
j6                  d(|
j.                          5 d)j9                  |      }t#        t:        dd      5 }|j'                  |       d d d        t        d*t:                t        |       nt        d+       	 |r|j=                          t        d-       	 |r|j=                          t        d/       d d d        t        d1       y # t        $ r$}t        d|        t        d       Y d }~d }~ww xY w# t        $ r}t        d|        Y d }~d }~ww xY w# 1 sw Y   ]xY w# t        $ r}t        d|        Y d }~Rd }~ww xY w# 1 sw Y   
xY w# t        $ r}t        d,|        Y d }~d }~ww xY w# t        $ r}t        d.|        Y d }~d }~ww xY w# t        $ r}t        d0|        Y d }~d }~ww xY w# 1 sw Y   xY w)2Nu   [*] CDP 연결 중: u   [*] 브라우저 연결 성공r   u   [*] 새 페이지 열기 완료dialogc                 l    t        d| j                   d| j                         | j                         fS )Nu   [*] Dialog 감지: type=z
, message=)printtypemessagedismiss)ds    M/home/jay/workspace/.worktrees/task-2057-dev2/teams/dev4/debug_naver_popup.py<lambda>zmain.<locals>.<lambda>   s5    1I!&&Q[\]\e\e[f/g)hjkjsjsju(v     u   [*] 페이지 이동 중: i`  domcontentloaded)timeout
wait_untilu   [*] 페이지 로드 완료u&   [*] 5초 대기 중 (팝업 대기)...   u   [*] 대기 완료u(   [!] 페이지 접속 중 에러 발생: u4   [*] 에러에도 불구하고 스크린샷 시도...F)path	full_pageu    [+] 스크린샷 저장 완료: u,   [!] page 객체 없음 - 스크린샷 불가u    [!] 스크린샷 저장 실패: wzutf-8)encodingu   [+] HTML 덤프 저장 완료: z (z bytes)u+   [!] page 객체 없음 - HTML 덤프 불가u   [!] HTML 덤프 저장 실패: u   === 뷰포트 크기 ===zviewport_size:  u   === 현재 페이지 URL ===zURL: zTitle: u   === iframe 목록 (총 u   개) ===[z] name=z, url=
u!   [+] Frames 정보 저장 완료: u-   [!] page 객체 없음 - Frames 정보 불가u!   [!] Frames 정보 저장 실패: u   [*] 페이지 닫기 완료u   [!] 페이지 닫기 실패: u"   [*] 브라우저 disconnect 완료u$   [!] 브라우저 disconnect 실패: u   [+] 스크립트 완료)r   r   CDP_ENDPOINTchromiumconnect_over_cdpcontextsnew_contextnew_pageon
TARGET_URLgototimesleep	Exception
screenshotSCREENSHOT_PATHcontentopen	HTML_PATHwritelenviewport_sizeappendurltitleframes	enumeratenamejoinFRAMES_PATHclose)pbrowserpagecontextehtml_contentflinesviewportiframeframes_texts               r   mainrC      s   		 `>a	J(78jj11,?G24 .5-=-=g&&q)7CVCVCXG##%D35 GGHvw .zl;<IIj%<NIO/1 :;JJqM%&	:_F88IJKDE
		9#||~)S7; *qGGL)*7	{"SEVDWW^_`CD
	;--79xj9:R  ;=uTXXJ/0wtzz|n56R  6s4;;7G6HQR )$++ 6 PHAuLL1QCwuzznF599+!NOP #ii.+sW= )GGK()9+GHk"EF
	7

34	>:;}`>D 

#$Q  	J<QC@AHII	J  	:4QC899	:* *
  	93A3788	92) )  	;5aS9::	;  	71!566	7  	>8<==	>`> `>s  Q>C5M;7N+?$O#O53O)D?P(P:1P,P4
Q;	N(N#Q>#N((Q>+	O4OQ>OQ>O	O	O?&O:4Q>:O??Q>P	P	P1P,&Q>,P11Q>4	Q=QQ>QQ>	Q;"Q60Q>6Q;;Q>>R__main__)__doc__r#   playwright.sync_apir   r'   r*   r5   r!   r   rC   __name__ r   r   <module>rI      sF   
  /LG	O>
&c%J zF r   