🤖 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 딜레이 문제 확인
📌 오늘의 한 줄 요약
“브라우저는 떴고, 페이지도 열렸지만, 글은 못 썼다.”