본문 바로가기

selenium3

[Selenium] 기존 쿠키로 크롬 사용하기 selenium으로 별다른 옵션없이 크롬을 핸들링하면 매번 새로운 브라우저를 실행하게 된다. 그러나 핸들링하다보면 가끔 로그인 상태를 유지해야하는 경우가 있는데 이때 쿠키가 필요하다. 쿠키를 유지하는 방법을 알아보자. User-Data 사용하기 크롬은 기본적으로 user data에 사용자 정보를 저장한다. 기본경로는 C:\Users\USER\AppData\Local\Google\Chrome\User Data이며, 새로운 user data폴더 생성이 가능하다. - CMD로 User Data 생성 및 접근 "C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir= - Selenium으로 User Data 생성 및 접근 from selen.. 2023. 9. 21.
[Selenium]cannot parse internal JSON template Message: unknown error: cannot parse internal JSON template: Line: 1, column: 1, Unexpected token. 크롬 116버전으로 업데이트가 되고 잦은 selemiun에러가 발생하고 있다. 그중 cannot parse internal JSON template에러는 user data 폴더를 삭제하면 문제가 해결 된다. 단, 로그인 정보는 삭제 되지만... 기본적으로 user data는 아래 경로에 위치한다. C:\Users\USER\AppData\Local\Google\Chrome 만약 user data 폴더를 따로 관리한다면 해당 폴더를 삭제하면 된다. 2023. 9. 4.
크롬 WebDriverAgent 자동 다운로드 크롬 114버전부터 정책이 바뀐건지 WebDriverAgent를 다운받아도 Selenium이 동작하지 않는 문제가 있는데 해결 방법을 소개하려 한다. 설치 환경 python 3.8 selenium 4.10.0 pip 19.0.3 sebdriver_manager 4.0.0 패키지 설치 pip 업그레이드 pip install --upgrade pip webdriver_manager 설치 pip install webdriver_manager 적용 from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options.. 2023. 8. 23.