안녕하세요
Message: session not created: Chrome failed to start: crashed. (Selenium DevToolsActivePort file doesn't exist) 본문
삽질
Message: session not created: Chrome failed to start: crashed. (Selenium DevToolsActivePort file doesn't exist)
godxxy1229 2025. 3. 4. 17:55셀레니움 실행 시 아래와 같은 오류가 발생할 수 있음.
2025-03-04 17:06:27,388 - app.crawler.scraper - ERROR - Failed to initialize Chrome driver: Message: session not created: Chrome failed to start: crashed.
(session not created: DevToolsActivePort file doesn't exist)
(The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
...
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome failed to start: crashed.
(session not created: DevToolsActivePort file doesn't exist)
(The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
아래 옵션 추가시 정상적으로 실행 가능함. (디버깅 포트 활성화)
options.add_argument("--remote-debugging-port=9222")
예제:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chrome_driver_path = "C:\\path\\to\\chromedriver.exe"
service = Service(chrome_driver_path)
options = webdriver.ChromeOptions()
# 오류 해결을 위한 옵션 추가
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
options.add_argument("--remote-debugging-port=9222")
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://www.google.com")
print(driver.title)
driver.quit()
'삽질' 카테고리의 다른 글
pyautogui 에서 activate() 안될 경우 해결 방법 (0) | 2024.12.25 |
---|---|
리눅스 서버에서 인터넷 안될 때 의심해볼 것 (4) | 2024.10.17 |
Whisper, LLM 기반 영상(유튜브) 요약 생성기 개발해보기 (2) | 2024.09.30 |
SLURM 노드 unk* idle* down* 상태 / error: nodes not responding (1) | 2024.03.04 |
MeCab 경로 인식 문제 해결 (0) | 2023.12.09 |