728x90
잘 되던 셀레니움 크롬드라이버가 갑자기 permission 에러가 발생합니다.
chrome_options = Options()
chrome_options.add_argument('headless')
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()),options=chrome_options)
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\ninestar\\.wdm\\drivers\\chromedriver\\win64\\120.0.6099.109\\chromedriver-win32\\chromedriver.exe'
stackoverflow에서 해결방법을 찾았습니다.
어떤 버전의 셀레늄을 사용 중인지 잘 모르겠습니다. 최신 버전인 셀레늄 v4.6.0 이상을 사용 중이라면 브라우저 드라이버를 처리하기 위해 WebDriverManager와 같은 타사 라이브러리를 사용할 필요가 없습니다. 다음과 같이 코드를 간소화할 수 있습니다:
chrome_options = Options()
chrome_options.add_argument('headless')
driver = webdriver.Chrome(options=chrome_options)
webdriver.Chrome함수에 service arg를 빼니 실행이 잘 됩니다.
출처:
https://stackoverflow.com/questions/76727774/selenium-webdriver-chrome-115-stopped-working
'파이썬 > 파이썬 에러' 카테고리의 다른 글
UnicodeEncodeError: 'locale' codec can't encode character '\uc6d4' in position 2: encoding error (113) | 2024.01.08 |
---|