ChromeDriver to samodzielny serwer, który implementuje standardy W3C WebDriver i WebDriver BiDi. WebDriver to narzędzie typu open source służące do automatycznego testowania aplikacji internetowych w wielu przeglądarkach. Interfejs umożliwia kontrolowanie i analizowanie agentów użytkowników lokalnie lub zdalnie.
Możliwości to zestaw par klucz-wartość neutralnych pod względem języka, które służą do definiowania pożądanych funkcji i zachowania sesji WebDriver. Możliwości są zwykle przekazywane jako argument podczas tworzenia instancji WebDriver i można ich używać do określania ustawień przeglądarki, takich jak nazwa, wersja i strategia wczytywania strony.
ChromeDriver rozszerza Webdrivera o funkcje specyficzne dla Chromium. Używa obiektu ChromeOptions
, aby przekazać możliwości 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.
ChromeDriver jest dostępny w Chrome na Androida i Chrome na komputery (Mac, Linux, Windows i ChromeOS).
Sprawdź obecny stan implementacji standardu WebDriver.
najnowsze binarne wersje ChromeDriver;
Począwszy od wersji M115 najnowsze wersje Chrome i ChromeDrivera są dostępne w odpowiednich kanałach wersji (stabilnej, beta, deweloperskiej i Canary) na panelu dostępności Chrome for Testing.
Aby pobrać najnowszy binarny plik wykonywalny ChromeDriver, możesz użyć punktów końcowych JSON.
Starsze wersje znajdziesz w sekcji Pobrane.
Dokumentacja
- Pierwsze kroki z ChromeDriver na komputerze (Windows, Mac, Linux)
- ChromeOptions, możliwości ChromeDriver
- Emulacja urządzeń mobilnych
- Wskazówki dotyczące bezpieczeństwa, w tym zalecenia dotyczące bezpiecznego korzystania z ChromeDriver
- Instalowanie rozszerzenia do Chrome
- Szczegółowe logowanie i logowanie danych o skuteczności
Rozwiązywanie problemów
- Chrome natychmiast się wyłącza lub nie uruchamia
- Awarię ChromeDriver
- Problemy z kliknięciem
- Operacja nie jest obsługiwana podczas korzystania z debugowania zdalnego
Zaangażuj się
- Lista adresowa chromedriver-users – zadawaj pytania, proś o pomoc w rozwiązywaniu problemów i dołącz do ogólnej dyskusji.
- Posty na StackOverflow dotyczące ChromeDriver
- Przewodnik po naszym narzędziu do śledzenia problemów i zgłaszaniu błędów
- Udział w rozwijaniu ChromeDrivera
- Udział w rozwijaniu obsługi BiDi w ChromeDriver