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
반응형
'Program Language > Python' 카테고리의 다른 글
(python) bad operand type for unary +: 'str' (1) | 2023.11.27 |
---|---|
(python) 정부 입찰 공고 자료 수집 (0) | 2023.11.23 |
(python) 국세청 사업자 조회 (0) | 2023.11.23 |
(python) selenium 이용하여 시청률 엑셀로 만들기 (1) | 2023.11.22 |
(python) pyautogui 기능들 (2) | 2023.11.22 |