진짜 이거 찾는데 3일걸린것 같다.
selenium으로 크롬 드라이버를 이용할때
1) 나의 크롬 버전
2) 크롬드라이버의 버전
이 세부버전까지 완전 일치화가 되지 않을 경우에는
SessionNotCreatedException
deprecationwarning executable_path has been deprecated please pass in a service object등의에러가 뜬다.
내 기억으로 나는 위의 두가지를 포함하여 총 3가지 에러가 떴었다.
그리고 결국 방법은 간단했다.
#1 chromedriver_autoinstaller 를 설치한다.
!pip install chromedriver_autoinstaller
명령어로 설치해준다.
#2 설치해준 것을 import 및 install 해준다
# 첫째줄
import chromedriver_autoinstaller
# 둘째줄
chromedriver_autoinstaller.install()
# 3 #2의 둘째줄 결과값으로 나온 주소창을 이용하여
browser = webdriver.Chrome('결과값')
으로 입력해주자.
그럼 사용된다.
===============================================================
# 최종
# 최종적으론 이렇게 써주자
# 첫번째 셀
from selenium import webdriver
import chromedriver_autoinstaller
# 두번째 셀
chromedriver_autoinstaller.install()
# 세번째 셀
url = '원하는 url'
browser = webdriver.Chrome('두번째 셀을 통해서 나온 주소')
browser.get(url) # 접속
'개발일지 > 임시카테고리' 카테고리의 다른 글
beautifulsoup alt, href 값등 가져오기 (드디어 알았다 ㅠㅠ) (0) | 2022.06.23 |
---|---|
beautifulsoup 태그원리 이해 (0) | 2022.06.23 |
제로베이스 데이터사이언스 3기 3개월차 시작! (SQL 등) (0) | 2022.06.21 |
판다스(pandas) KeyError (0) | 2022.06.17 |
판다스(pandas) TypeError: 'function' object is not subscriptable (0) | 2022.06.16 |