ChromeDriver to samodzielny serwer, który implementuje standard W3C WebDriver. WebDriver to narzędzie typu open source przeznaczone do automatycznego testowania aplikacji internetowych w wielu przeglądarkach. Jego interfejs pozwala kontrolować i przeglądać klienty użytkownika lokalnie lub zdalnie.
Funkcje to neutralny pod względem języka zestaw par klucz-wartość używanych do definiowania pożądanych cech i działania sesji WebDriver. Uprawnienia są zwykle przekazywane jako argument podczas tworzenia instancji WebDriver i można ich użyć do określenia ustawień przeglądarki, takich jak jej nazwa, wersja czy strategia wczytywania strony.
ChromeDriver rozszerza funkcję Webdriver o możliwości specyficzne dla Chromium. Używa obiektu ChromeOptions
do przekazywania funkcji do ChromeDriver z interfejsu WebDriver API. Niektóre funkcje specyficzne dla Chromium obejmują możliwość instalowania rozszerzeń, zmiany typów okien i przekazywania argumentów wiersza poleceń podczas uruchamiania.
Sterownik ChromeDriver jest dostępny w przypadku Chrome na urządzeniach z Androidem i w Chrome na komputerach (Mac, Linux, Windows i ChromeOS).
Stan wdrożenia standardu WebDriver możesz sprawdzić tutaj.
Najnowsze pliki binarne ChromeDriver
- Od wersji M115 najnowsze wersje Chrome i ChromeDriver w każdym kanale wersji (stabilny, beta, deweloperski, Canary) są dostępne w panelu dostępności Chrome for Testing. Do automatycznego pobierania wersji można użyć wygodnych punktów końcowych JSON.
- Starsze wersje znajdziesz na stronie Pobrane.
Dokumentacja ChromeDriver
- Pierwsze kroki z ChromeDriver na komputerze (Windows, Mac, Linux)
- ChromeOptions – funkcje ChromeDriver
- Emulacja urządzenia mobilnego
- Uwagi na temat bezpieczeństwa wraz z zaleceniami dotyczącymi bezpieczeństwa ChromeDriver.
- Instalacja rozszerzenia do Chrome
- Szczegółowe rejestrowanie i dane o wydajności
Rozwiązywanie problemów
- Chrome ulega awarii lub nie uruchamia się natychmiast
- Awarie ChromeDriver
- Problemy z kliknięciami
- operacja nie jest obsługiwana w przypadku debugowania zdalnego
Zaangażuj się
- Lista adresowa chromedriver-users, w której znajdziesz pytania, pomoc w rozwiązywaniu problemów i ogólne dyskusje.
- Posty dotyczące chromedriver w StackOverflow
- Przewodnik po narzędziu do rejestrowania błędów i zgłaszaniu błędów
- Współpraca z ChromeDriver