버전 선택은 특정 버전의 Chrome 바이너리를 호환되는 ChromeDriver 바이너리와 일치시키는 프로세스입니다.
버전 115 이상
M115부터 ChromeDriver 출시 프로세스가 Chrome 출시 프로세스와 통합됩니다. 출시 채널 (안정화, 베타, 개발자, Canary)별 최신 Chrome + ChromeDriver 출시 버전은 Chrome for Testing (CfT) 가용성 대시보드에서 확인할 수 있습니다. 따라서 더 이상 버전을 선택할 필요가 없습니다. 사용 가능한 CfT 버전을 선택하고 해당 버전의 ChromeDriver 바이너리를 다운로드할 수 있습니다.
자동화된 버전 다운로드를 위해 편리한 CfT JSON 엔드포인트를 사용할 수 있습니다.
여전히 버전을 선택해야 하는 경우 (예: CfT가 아닌 Chrome 바이너리를 호환되는 ChromeDriver 바이너리와 일치시키기 위해) latest-patch-versions-per-build
JSON 엔드포인트에서 Chrome 바이너리의 MAJOR.MINOR.BUILD
버전을 검색하여 해당하는 ChromeDriver 버전을 찾습니다. 아직 MAJOR.MINOR.BUILD
버전에 대한 항목이 없으면 대신 latest-versions-per-milestone
JSON 엔드포인트로 대체합니다.
또는 새 위치의 LATEST_RELEASE_
엔드포인트를 사용할 수 있습니다.
버전 114 이하
Google에서는 여러 버전의 ChromeDriver를 유지관리합니다. 어떤 버전을 선택할지는 사용 중인 Chrome 버전에 따라 다릅니다. 특히 다음에 주의해야 합니다.
- ChromeDriver는 Chrome과 동일한 버전 번호 체계를 사용합니다. 자세한 내용은 https://www.chromium.org/developers/version-numbers 페이지를 참고하세요.
- ChromeDriver의 각 버전은 일치하는 주요 버전, 부 버전, 빌드 버전 번호가 포함된 Chrome을 지원합니다. 예: ChromeDriver
73.0.3683.20
supports all Chrome versions that start with
73.0.3683 - Chrome의 새로운 주요 버전이 베타 버전이 되기 전에 일치하는 ChromeDriver 버전이 출시됩니다.
- 새로운 메이저 버전의 최초 출시 후에 필요에 따라 패치를 출시할 예정입니다. 이러한 패치는 Chrome 업데이트와 일치할 수도 있고 그렇지 않을 수도 있습니다.
다운로드할 ChromeDriver의 버전을 선택하는 단계는 다음과 같습니다.
- 먼저 사용 중인 Chrome 버전을 확인합니다. Chrome
72.0.3626.81
을 사용 중이라고 가정해 보겠습니다. - Chrome 버전 번호를 입력하고 마지막 부분을 삭제하고 결과를 URL
https://chromedriver.storage.googleapis.com/LATEST_RELEASE_
에 추가합니다. 예를 들어 Chrome 버전이72.0.3626.81
인 경우 URL은https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626
입니다. - 마지막 단계에서 만든 URL을 사용하여 사용할 ChromeDriver 버전이 포함된 작은 파일을 검색합니다. 예를 들어 위 URL은
72.0.3626.69
가 포함된 파일을 가져옵니다. (물론 실제 수치는 향후 변경될 수 있습니다.) - 이전 단계에서 가져온 버전 번호를 사용하여 ChromeDriver를 다운로드할 URL을 구성합니다.
72.0.3626.69
버전에서는 URL이https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/
가 됩니다. - 최초 다운로드 후에는 가끔 위 프로세스를 다시 진행하여 버그 수정 버전이 있는지 확인하는 것이 좋습니다.
Google에서는 항상 Chrome의 현재 공개 버전 및 베타 버전에 대해 ChromeDriver를 제공합니다. 하지만 Dev 또는 Canary 채널에서 Chrome을 사용하거나 나만의 Chrome 맞춤 버전을 빌드하는 경우 공식적으로 지원하는 ChromeDriver가 없을 수도 있습니다. 이 경우 다음 단계를 따르세요.
- 먼저 Chrome의 주 버전 번호를 사용하여 LATEST_RELEASE URL을 구성합니다. 예를 들어 Chrome 버전이
73.0.3683.86
이면 URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_73
을 사용합니다. 이 URL에서 작은 파일을 다운로드해 보세요. 성공하면 파일에 사용할 ChromeDriver 버전이 포함됩니다. - 위 단계가 실패했다면 Chrome 메이저 버전을 1만큼 줄인 후 다시 시도해 보세요. 예를 들어 Chrome 버전
75.0.3745.4
의 경우 URLhttps://chromedriver.storage.googleapis.com/LATEST_RELEASE_74
을(를) 사용하여 사용할 ChromeDriver 버전이 포함된 작은 파일을 다운로드합니다. - ChromeDriver Canary 빌드를 사용할 수도 있습니다.
또한 Chrome의 현재 안정화 버전에 사용되는 ChromeDriver 버전은 https://chromedriver.storage.googleapis.com/LATEST_RELEASE
에서 확인할 수 있습니다. 그러나 이 파일을 사용하는 것은 위에서 설명한 방법보다 안정성이 떨어질 수 있습니다.