[python]셀레니움(selenium) 및 크롬 드라이버 설치 및 에러 수정

2022년 05월 15일 by 진아사랑해

    [python]셀레니움(selenium) 및 크롬 드라이버 설치 및 에러 수정 목차
반응형

from selenium import webdriver
import time

naver_url = 'http://naver.com'
browser = webdriver.Chrome('크롬 드라이버의 경로')
time.sleep(1)
browser.get(naver_url)

을 실행시키면 

다음과 같은 문장이 터미널 창에 나옵니다

"DeprecationWarning: executable_path has been deprecated, please pass in a Service object"

이 기능은 더 이상 사용하지 않는다 ....정도입니다.^^

 

그레서 아래처럼 변경하였습니다.

pip install webdriver_manager

를 한 후에 

를 실행하니

참고) VScode의 경우에 VScode를 닫고 다시 실행시켜야 webdriver_manager가 정상적으로 인식이 됩니다

       Chromedriver가 없는 경우에 터미널 창에 다운로드 웹 사이트를 가려쳐 주며, 어느 위치에 설치하라고 까지

       나타내 줍니다.

       즉, 기존에 webdriver를 사용하는 경우와 틀리게 터미널 창에 나오는대로 하시면 됩니다

이런 문구들이 나옵니다.

 

이 경우에는 

options를 변경하여 주면 위의 에러들이 사라집니다.

 

터미널 창에 이런 문구가 뜨면서 정상적으로 크롬 브라우저가 실행이 됩니다.

 

즐거운 시간되세요

 

참고) https://stackoverflow.com/questions/64717302/deprecationwarning-executable-path-has-been-deprecated-selenium-python

 

DeprecationWarning: executable_path has been deprecated selenium python

I am using sublime to code python scripts. The following code is for selenium in python to install the driver automatically by using the webdriver_manager package # pip install webdriver-manager from

stackoverflow.com

 

반응형