🤖 ChatGPT 자동수익

자동화, 첫날 밤의 삽질

AI연금러 2025. 6. 12. 20:33

2025년 6월 11일. 수요일 밤

밤 11시쯤 시작했다.
목표는 간단했다. 티스토리 블로그에 자동으로 글을 올리는 스크립트를 만드는 것.
로그인은 수동으로 해두고, 글쓰기 버튼만 자동으로 누르자는 거였는데…

브라우저는 켜졌지만, 글쓰기 페이지가 제대로 열리지 않았다.


🧪 시도 1: launch_persistent_context → 실패

처음에는 persistent context 방식으로 세션 유지도 하고
쿠키도 기억시켜서, 다음부터 자동으로 로그인까지 해볼까 했는데…

  • 실행이 되지 않음
  • 창 자체가 안 뜸
  • 디버깅 불가
  • 로그조차 남지 않음

결론: 이 방식은 불안정하다. 버림.


🧪 시도 2: launch + 수동 로그인 후 페이지 열기

그다음엔 간단하게 playwright.chromium.launch()로 브라우저를 띄우고
input("로그인 후 Enter") 방식으로 로그인만 수동으로 하고 넘어가는 전략을 채택했다.

그랬더니 브라우저는 잘 떴다.
글쓰기 페이지 URL도 열렸다.

하지만…


🧱 문제 발생: 글쓰기 창이 하얗게 멈춤

  • 글쓰기 창이 안 뜬다
  • 아무것도 로딩되지 않은 화면
  • 콘솔에서도 오류 없음
  • 태그라인에 "안정화 최종 테스트 중" 문구 표시

소스코드를 보니 Vue 기반에 에디터는 TinyMCE.
정상 작동해야 하는데, 자바스크립트 로딩이 비동기로 지연되는 듯하다.

몇 번 새로고침하면 가끔 열린다.
그런데 자동화는 "가끔"에 의존할 수 없다.


🧱 문제 2: TinyMCE iframe 내부 접근 실패

그래도 에디터가 열렸을 때 본문을 넣어보려 했다.
iframe 안에 있는 TinyMCE 에디터는 frameLocator()로 접근해야 하는데…

  • 에디터 내부 구조가 불안정하게 렌더링됨
  • JS 딜레이가 길어 wait_for_selector도 실패함
  • 수동으로 입력해도 에디터가 제대로 반응 안함

결국 본문 입력 테스트는 보류.


✅ 오늘의 성과

  • Playwright로 티스토리 글쓰기 페이지 기본 구조 분석
  • 브라우저 수동 로그인 → 자동 글쓰기 페이지 이동까지 성공
  • Vue + TinyMCE 기반 구조라는 사실 확인
  • iframe 내부 구조, load 딜레이 문제 확인

📌 오늘의 한 줄 요약

“브라우저는 떴고, 페이지도 열렸지만, 글은 못 썼다.”