Program Language/Python
(python) 셀레리움 에러
야곰야곰+책벌레
2023. 11. 23. 10:12
728x90
반응형
어제 실습 예제대로 하니까 계속 에러가 발생했다.
import selenium # 여기서는 약자를 붙이지 않았다.
from selenium import webdriver
driver = webdriver.Chrome('chromedriver.exe')
크롬드라이버를 내려받으러 갔지만, 크롬이 워낙 신상이라 최신 버전이 없었다.
chromedrivermanger를 이용하면 된다고 해서 이렇게도 해봤다
import selenium # 여기서는 약자를 붙이지 않았다.
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
그런데 이것도 동작하지 않았다.
그래서 검색하는 도중에 아무것도 넣지 않으면 된다고 해서 해봤다.
import selenium # 여기서는 약자를 붙이지 않았다.
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome()
잘된다.
그런데 하루가 지나니 갑자기 에러를 낸다.
그래서 또 열심히 검색한다.
결국 이렇게 하면 된다.
import selenium # 여기서는 약자를 붙이지 않았다.
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service)
이걸 이렇게 쪼개서 넣어야 하다니.. 크롬과 버전 충돌이 생각보다 큰 문제인가 싶기도 하다.
그래도 파이썬 굉장히 심플하니까. 봐줄 만하다.
728x90
반응형