반응형

JSON 4

로그인 인증 상태 저장 및 재사용 방법 w/ Playwright

로그인의 흐름은 자주 바뀔 수 있다 캡차, OTP, SSO 같은 요소가 섞이면 자동화가 불안정해진다 그래서 사람 손으로 한 번 로그인을 하고, 이후에는 인증 상태를 저장하고 재사용하는 방법을 사용했다 전체 흐름 🧑 사람이 한번 GUI 브라우저로 수동 로그인을 하고 세션을 JSON 으로 저장한다 🤖 실행 시 저장된 JSON 을 Context 에 로드해서 로그인 상태로 시작한다 폴더 구조 project/├── scripts/│ └── save_login_session.py 👈 사람 손으로 로그인해서 세션 저장├── keywords/│ ├── login_keywords.py 👈 저장된 세션을 불러오는 Python 키워드│ └── main_keywords.py ..

TIL/Playwright 2025.08.12

[TIL] pathlib 로 디렉토리 내 파일 총합 구하기 w/ Python

Python 의 pathlib 모듈을 활용해 디렉토리 내 파일 목록을 탐색하고각 파일의 크기를 계산해 총 용량을 구하는 프로그램을 작성해봤다 pathlib 내의 Path 클래스는 파일이나 폴더 경로를 객체처럼 다룰 수 있게 해줘서,문자열보다 훨씬 편리하게 경로 조작을 할 수 있다 작업 디렉토리 설정 및 출력 폴더 생성from pathlib import Path__file__ # 현재 실행 중인 파일 경로WORK_DIR = Path(__file__).parentOUT_DIR = WORK_DIR / "output"OUT_DIR.mkdir(exist_ok=True)__file__ 은 현재 실행 중인 Python File 의 전체 경로를 담고 있는 내장 변수이다 Path(__file__) 로 __file__ ..

TIL/Python 2025.07.09

Playwright Python: Tutorial #5 - API Testing

Playwright Python: Tutorial #5 - API Testing Tutorial #1 https://helloahram.tistory.com/221 Tutorial #2 https://helloahram.tistory.com/222Tutorial #3 https://helloahram.tistory.com/223Tutorial # 4 https://helloahram.tistory.com/224   API Testing Playwright 공식 문서 https://playwright.dev/python/docs/api-testing API Testing 으로 Server API 를 시험하고 Server Side Post Condition 을 Validate 할 수 있다  APIReques..

TIL/Playwright 2025.02.28

[Spring] MVC 와 템플릿 엔진, API

듣고 있는 강의 - 김영한의 Spring 입문  MVC - Model View Controller🐣 소프트웨어 디자인 패턴 🐣View - 화면과 관련된 일만 처리Model - 비즈니스 로직과 서버 데이터 관련 처리를 담당 Controller - 사용자 요청을 받아서 Model 과 View 를 연결  Thymeleaf 의 장점 html 을 작성하고 그 파일을 서버 없이 열 수 있다 서버 없이 열 때는 hello! empty 부분이 출력되고 서버에서 열 때는 그 앞에 부분이 출력된다 아래 사진에서 Chrome icon 을 선택하면 서버 없이 열린다 View ViewResolver 를 사용한다  🐣 ViewRosolver 는 Contorller 에서 반환한 View 이름을 기반으로 실제 View 객체에 ..

TIL/JAVA 2024.12.30
반응형