버전 선택

버전 선택은 특정 버전의 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.20supports all Chrome versions that start with73.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이면 URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73을 사용합니다. 이 URL에서 작은 파일을 다운로드해 보세요. 성공하면 파일에 사용할 ChromeDriver 버전이 포함됩니다.
  • 위 단계가 실패했다면 Chrome 메이저 버전을 1만큼 줄인 후 다시 시도해 보세요. 예를 들어 Chrome 버전 75.0.3745.4의 경우 URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74을(를) 사용하여 사용할 ChromeDriver 버전이 포함된 작은 파일을 다운로드합니다.
  • ChromeDriver Canary 빌드를 사용할 수도 있습니다.

또한 Chrome의 현재 안정화 버전에 사용되는 ChromeDriver 버전은 https://chromedriver.storage.googleapis.com/LATEST_RELEASE에서 확인할 수 있습니다. 그러나 이 파일을 사용하는 것은 위에서 설명한 방법보다 안정성이 떨어질 수 있습니다.