[공유 팁] selenium 실행이 안되는 경우

안녕하세요. Dave Lee 입니다. 새해 복 많이 받으시길 빌겠습니다.

Selenium이 각 PC 환경에 따라 실행이 안되는 경우들이 있을 수 있는데, 이 부분에 대해 몇가지 시도해볼만한 방법을 공유드립니다.

우선 윈도우에서는 다음과 같이 Chrome() 실행시, executable_path를 다음과 같이 넣어주면 실행이 되는 경우를 수강하시는 분께서 공유해주셨습니다. (C:/path/ 부분은 각자 chromedriver.exe 가 들어있는 폴더명으로 정확히 바꿔주시면 됩니다.) 감사합니다! 

-----------------------------------------------------

driver = webdriver.Chrome(executable_path=r"C:/path/chromedriver.exe")

-----------------------------------------------------

또한, 맥 환경의 경우 Catalina 로 Mac OS 업데이트 후, 기존 chromedriver 가 보안상 문제로 실행이 안되는 경우를 발견했습니다. 보안 설정을 바꿔주는 방법도 있겠지만, 이 경우에는 간단히 chromedriver를 /usr/local/bin 디렉토리로 옮겨놓고 실행해보시면 좋을 것 같습니다. 만약 이 부분도 안된다면, 강의에서 공유해드린 다음 사이트에서

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

새로 chromedriver를 다운로드 받아서, /usr/local/bin 디렉토리에 실행파일을 옮겨놓고 다음과 같이 실행하시면 정상 실행이 됩니다.

-----------------------------------------------------

from selenium import webdriver

chromedriver = '/usr/local/bin/chromedriver' 

driver = webdriver.Chrome(chromedriver)

-----------------------------------------------------

아무쪼록 이런 팁도 도움이 되셨으면 좋겠습니다. 감사합니다. 

채널톡 아이콘