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 umożliwia kontrolowanie klientów użytkownika i ich przedstawianie lokalnie lub zdalnie za pomocą funkcji.
Funkcje to neutralny dla języka zestaw par klucz-wartość używany do definiowania pożądanych funkcji i działania sesji WebDriver. Funkcje są zwykle przekazywane jako argument podczas tworzenia instancji WebDriver i można ich używać do określania ustawień przeglądarki, takich jak jej nazwa, wersja i strategia wczytywania strony.
ChromeDriver rozszerza Webdriver o funkcje związane z Chromium. Używa on obiektu ChromeOptions
do przekazywania uprawnień do ChromeDriver z interfejsu WebDriver API. Niektóre funkcje specyficzne dla Chromium obejmują możliwość instalowania rozszerzeń, zmiany typu okien i przekazywania argumentów wiersza poleceń podczas uruchamiania.
Narzędzie ChromeDriver jest dostępne w przypadku Chrome na urządzeniach z Androidem oraz w Chrome na komputery (Mac, Linux, Windows i ChromeOS).
Tutaj możesz sprawdzić bieżący stan implementacji standardu WebDriver.
Najnowsze pliki binarne ChromeDriver
- Od wersji M115 najnowsze wersje Chrome i ChromeDriver w poszczególnych kanałach (Stabilna, Beta, deweloperska, Canary) są dostępne w panelu dostępności Chrome for Testing. Do automatycznego pobrania wersji możesz użyć przydatnych 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
- Sekcja Kwestie związane z bezpieczeństwem z zaleceniami dotyczącymi zapewniania bezpieczeństwa ChromeDriver
- Instalacja rozszerzeń do Chrome
- Logowanie szczegółowe i rejestrowanie danych o skuteczności
Rozwiązywanie problemów
- Chrome natychmiast ulega awarii lub się nie uruchamia
- Awarie ChromeDriver
- Problemy z klikaniem
- Operacja nieobsługiwana w przypadku zdalnego debugowania
Zaangażuj się
- Lista adresowa chromedriver-users, na której możesz zadawać pytania, uzyskiwać pomoc w rozwiązywaniu problemów i dyskutować na tematy ogólne.
- Posty na temat Chromedriver w StackOverflow
- Przewodnik po narzędziu do rozwiązywania problemów i zgłaszaniu błędów
- Współpraca z ChromeDriver