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.20
supports all Chrome versions that start with
73.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 wersji72.0.3626.81
Chrome uzyskasz adres URLhttps://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 URLhttps://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 URLhttps://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.