ChromeDriver는 W3C WebDriver 및 WebDriver BiDi 표준을 구현하는 독립형 서버입니다. WebDriver는 여러 브라우저에서 웹 앱을 자동으로 테스트하도록 빌드된 오픈소스 도구입니다. 이 인터페이스를 사용하면 기능을 사용하여 로컬 또는 원격으로 사용자 에이전트를 제어하고 검사할 수 있습니다.
기능은 WebDriver 세션의 원하는 기능과 동작을 정의하는 데 사용되는 언어 중립적인 키-값 쌍 집합입니다. 기능은 일반적으로 WebDriver 인스턴스를 만들 때 인수로 전달되며 브라우저 이름, 버전, 페이지 로드 전략과 같은 브라우저 설정을 지정하는 데 사용할 수 있습니다.
ChromeDriver는 Chromium 전용 기능을 추가하여 Webdriver를 확장합니다. ChromeOptions
객체를 사용하여 WebDriver API에서 ChromeDriver로 기능을 전달합니다. 일부 Chromium 관련 기능에는 확장 프로그램을 설치하고, 창 유형을 변경하고, 시작 시 명령줄 인수를 전달하는 기능이 포함됩니다.
ChromeDriver는 Android용 Chrome 및 데스크톱용 Chrome (Mac, Linux, Windows, ChromeOS)에서 사용할 수 있습니다.
WebDriver 표준의 현재 구현 상태를 검토합니다.
최신 ChromeDriver 바이너리
M115부터 출시 채널 (안정화 버전, 베타, 개발자, Canary)별 최신 Chrome 및 ChromeDriver 출시 버전은 테스트용 Chrome 사용 가능 여부 대시보드에서 확인할 수 있습니다.
최신 ChromeDriver 바이너리를 다운로드하려면 JSON 엔드포인트를 사용하면 됩니다.
이전 버전은 다운로드에서 확인할 수 있습니다.
문서
- 데스크톱에서 ChromeDriver 시작하기 (Windows, Mac, Linux)
- ChromeDriver의 기능인 ChromeOptions
- 모바일 에뮬레이션
- ChromeDriver를 안전하게 유지하기 위한 권장사항이 포함된 보안 고려사항
- Chrome 확장 프로그램 설치
- 상세 로깅 및 성능 데이터 로깅