selenium 자동 제어 브 라 우 저 를 사용 하여 Chromedriver 문 제 를 찾 을 수 없습니다.

크롬 드라이버 는 구 글 이 사이트 개발 자 에 게 제공 하 는 자동화 테스트 인터페이스 로 selenium 2 와 chrome 브 라 우 저 를 통신 하 는 다리 이다.selenium 은 프로 토 콜(Json Wire Protocol:https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol과 ChromeDriver 를 통 해 통신 을 하고 selenium 은 실질 적 으로 이 프로 토 콜 의 바 텀 패 키 징 과 외부 WebDriver 의 상부 호출 라 이브 러 리 를 제공 합 니 다.
다음은 selenium 자동 제어 브 라 우 저 를 사용 하여 Chromedriver 를 찾 을 수 없습니다.구체 적 인 내용 은 다음 과 같 습 니 다.
최근 파충 류 를 배 우 는 과정 에서 selenium 모듈 을 사용 하여 크롬 드라이버 를 호출 하여 크롬 을 자동 으로 제어 하 는 것 을 실 현 했 으 나 그 중 일부 문제 가 발생 했 음 을 요약 한다.
우선,ChromeDriver 를 다운로드 할 때 는 반드시 자신의 브 라 우 저 버 전에 대응 해 야 합 니 다.다운로드 링크:http://npm.taobao.org/mirrors/chromedriver/
版本对应
다운로드 한 ChromeDriver 를 Chrome 브 라 우 저의 설치 폴 더 에 저장 합 니 다.
在这里插入图片描述
그리고 ChromeDriver 의 경 로 를 환경 변수 Path 에 설정 합 니 다.이때 정상 적 인 상황 에서 ChromeDriver 를 호출 하면 정상적으로 사용 할 수 있 을 것 입 니 다.

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('http://www.baidu.com/')
혹은

from selenium import webdriver

options = webdriver.ChromeOptions()
#options.add_argument('user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36"')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.baidu.com/')
그러나 환경 변 수 를 설정 하고 도 정상적으로 사용 하지 못 하 는 컴퓨터 도 있 습 니 다.다른 블 로 거들 이 쓴 것 을 보 았 습 니 다.어떤 컴퓨터 는 ChromeDriver 를 python 의 설치 디 렉 터 리 와 작업 디 렉 터 리 에 두 는 것 을 권장 합 니 다.결 과 는 여전히 효과 가 없습니다.오류 가 발생 했 습 니 다.WebDriver 예외:Message:unknown error:cannot find Chrome binary 는 경 로 를 설정 하 는 방법 으로 만 호출 할 수 있 습 니 다.다음 과 같다.

from selenium import webdriver
browser = webdriver.Chrome('  Chromedriver  ')
browser.get('http://www.baidu.com/')
혹시

from selenium import webdriver
options = webdriver.ChromeOptions()
#options.binary_location = r'  Chrome    '
#options.add_argument('user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36"')
driver = webdriver.Chrome(chrome_options=options,executable_path=r'  Chromedriver  ')
driver.get('https://www.baidu.com/')
在这里插入图片描述
총결산
위 에서 설명 한 바 와 같이 셀 레 니 엄 자동 제어 브 라 우 저 를 사용 하여 Chromedriver 문 제 를 찾 을 수 없습니다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.저희 사이트 에 대한 지원 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기