기타

[MAC/ Python] VisualStudioCode 에서 Selenium 실행하기

yujindonut 2022. 5. 30. 14:05
728x90

 Chrome에서 셀레니움을 이용한 동적 크롤링을 하기 위해서 크롬 드라이버를 설치해줘야한다!

 

1. 크롬 버전 확인 

2. 버전에 맞는 Chrome 드라이버 설치하기

https://sites.google.com/a/chromium.org/chromedriver/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

sites.google.com

나는 우선 Download에 경로를 두었다!

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.keys import Keys
#드라이버 초기화
from selenium.webdriver.common.by import By

s = Service('/Users/han-yujin/Downloads/chromedriver')

driver = webdriver.Chrome(service=s)
#URL 얻기
driver.get("https://www.google.com")

실행해보니까 오류가 났다

google.py:4: DeprecationWarning: executable_path has been deprecated, please pass in a Service object

mac OS에 chromeDriver를 설치하고 처음 실행하려고 할때 나는 오류이고, Mac OS가 기본적으로 chromeDriver binary를 차단하기 때문에 발생한다고 함! chromedriver의 binary의 quarantine을 해제시키는 명령어를 입력해야한다고 한다!

 

터미널로 이동해서 chromedriver가 있는 경로로 이동해주고

xattr -d com.apple.quarantine [설치경로] 

이 명령어를 실행해줘야한다고 한다

 

실행하고 다시 명령어를 입력!

python3 google.py

명령어 실행하니 제대로 실행된다~

참고:

더보기

 

728x90