Wybór wersji

Wybór wersji to proces dopasowywania pliku binarnego danej wersji Chrome do zgodnego pliku binarnego ChromeDriver.

Wersje 115 i nowsze

Od wersji M115 proces wydawania wersji ChromeDriver jest zintegrowany z procesem Chrome. Najnowsze wersje Chrome i ChromeDriver w poszczególnych kanałach (stabilny, beta, deweloperski, Canary) są dostępne w panelu dostępności Chrome for Testing (CfT). Możliwe, że nie musisz już wybierać wersji – wystarczy, że wybierzesz dowolną dostępną wersję CfT i pobierzesz odpowiedni plik binarny ChromeDriver.

Do automatycznego pobierania wersji można użyć wygodnych punktów końcowych JSON JSON.

Jeśli nadal musisz wybrać wersję (na przykład aby dopasować plik binarny Chrome inny niż CfT do zgodnego pliku binarnego ChromeDriver, wyszukaj wersję MAJOR.MINOR.BUILD pliku binarnego Chrome w punktach końcowych JSON latest-patch-versions-per-build, aby znaleźć odpowiednią wersję ChromeDriver. Jeśli brak jeszcze wpisu dotyczącego wersji MAJOR.MINOR.BUILD, przełącz się na punkt końcowy JSON latest-versions-per-milestone. Możesz też użyć punktów końcowych LATEST_RELEASE_ w nowej lokalizacji.

Wersje 114 i starsze

Przechowujemy wiele wersji ChromeDriver. Wybór wersji zależy od tego, jakiej wersji Chrome używasz. Oto najważniejsze kwestie:

  • ChromeDriver używa tego samego schematu numeru wersji co Chrome. Więcej informacji znajdziesz na https://www.chromium.org/developers/version-numbers
  • Każda wersja ChromeDriver obsługuje Chrome o pasujących numerach wersji głównych, podrzędnych i kompilacji. Na przykład ChromeDriver 73.0.3683.20supports all Chrome versions that start with73.0.3683`.
  • Zanim nowa główna wersja Chrome przejdzie do wersji beta, zostanie opublikowana odpowiednia wersja ChromeDriver.
  • Po opublikowaniu nowej wersji głównej opublikujemy poprawki w razie potrzeby. Te poprawki mogą, ale nie muszą, zbiegać się z aktualizacjami Chrome.

Aby wybrać wersję ChromeDriver do pobrania:

  • Najpierw sprawdź, której wersji Chrome używasz. Załóżmy, że masz Chrome 72.0.3626.81.
  • Pobierz numer wersji Chrome, usuń ostatnią część i dołącz wynik do adresu URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_. Na przykład w wersji 72.0.3626.81 Chrome uzyskasz adres URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_72.0.3626.
  • Użyj adresu URL utworzonego w ostatnim kroku, aby pobrać niewielki plik z używaną wersją ChromeDriver. Na przykład powyższy adres URL umożliwi pobranie pliku zawierającego 72.0.3626.69. (Rzeczywista liczba może się oczywiście zmienić w przyszłości).
  • Użyj numeru wersji pobranej z poprzedniego kroku, aby utworzyć adres URL umożliwiający pobranie ChromeDriver. W wersji 72.0.3626.69 adres URL będzie miał postać https://chromedriver.storage.googleapis.com/index.html?path=72.0.3626.69/.
  • Zalecamy, aby po początkowym pobraniu przeprowadzić od czasu do czasu ten proces ponownie, aby sprawdzić, czy są jakieś poprawki błędów.

Zawsze udostępniamy ChromeDriver w przypadku bieżących wersji stabilnej i beta. Jeśli jednak używasz Chrome w wersji deweloperskiej lub Canary albo utworzysz własną, niestandardową wersję Chrome, może się zdarzyć, że nie ma żadnego dostępnego ChromeDriver, który oficjalnie ją obsługuje. W takim przypadku wykonaj te czynności:

  • Najpierw utwórz adres URL LATEST_Release URL, używając numeru wersji głównej Chrome. Na przykład w przypadku Chrome w wersji 73.0.3683.86 użyj adresu URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_73. Spróbuj pobrać mały plik spod tego adresu URL. Jeśli operacja się uda, plik będzie zawierał wersję ChromeDriver, która ma być używana.
  • Jeśli powyższy krok się nie udał, zmniejsz wersję główną Chrome o 1 i spróbuj ponownie. Na przykład w Chrome 75.0.3745.4 użyj adresu URL https://chromedriver.storage.googleapis.com/LATEST_RELEASE_74, aby pobrać niewielki plik zawierający wersję ChromeDriver.
  • Możesz też użyć kompilacji ChromeDriver Canary.

Ponadto wersję ChromeDriver dla bieżącej stabilnej wersji Chrome znajdziesz na stronie https://chromedriver.storage.googleapis.com/LATEST_RELEASE. Użycie tego pliku może jednak być mniej niezawodne niż metody opisane powyżej.