ChromeDriver è un server autonomo che implementa lo standard W3C WebDriver. WebDriver è uno strumento open source creato per eseguire test automatici delle app web su numerosi browser. La sua interfaccia consente il controllo e l'introspezione degli user agent in locale o da remoto utilizzando le funzionalità.
Le funzionalità sono un insieme di coppie chiave-valore indipendenti dal linguaggio utilizzato per definire le funzionalità e il comportamento desiderati di una sessione WebDriver. Le funzionalità vengono in genere passate come argomento durante la creazione di un'istanza WebDriver e possono essere utilizzate per specificare le impostazioni del browser, come il nome, la versione e la strategia di caricamento della pagina del browser.
ChromeDriver estende Webdriver aggiungendo funzionalità specifiche per Chromium. Utilizza l'oggetto ChromeOptions
per trasmettere funzionalità a ChromeDriver dall'API WebDriver. Alcune funzionalità specifiche di Chromium includono la possibilità di installare estensioni, modificare i tipi di finestre e passare argomenti della riga di comando all'avvio.
ChromeDriver è disponibile per Chrome su Android e Chrome su computer (Mac, Linux, Windows e ChromeOS).
Puoi visualizzare lo stato attuale dell'implementazione dello standard WebDriver qui.
I programmi binari di ChromeDriver più recenti
- A partire dalla versione M115, le ultime release di Chrome e ChromeDriver per canale di rilascio (stabile, beta, Dev, Canary) sono disponibili nella dashboard della disponibilità di Chrome for Testing. Per il download automatico della versione, puoi utilizzare i comodi endpoint JSON.
- Le release meno recenti sono disponibili nella pagina Download.
Documentazione di ChromeDriver
- Guida introduttiva a ChromeDriver su computer (Windows, Mac, Linux)
- ChromeOptions, le funzionalità di ChromeDriver
- Emulazione di dispositivi mobili
- Considerazioni sulla sicurezza, con consigli su come mantenere ChromeDriver al sicuro
- Installazione delle estensioni di Chrome
- Logging dettagliato e logging dei dati sulle prestazioni
Risolvi il problema
- Chrome si arresta in modo anomalo immediatamente o non si avvia
- Arresti anomali di ChromeDriver
- Problemi di clic
- Operazione non supportata quando si utilizza il debug remoto
Partecipa
- La mailing list chromedriver-users per domande, assistenza per la risoluzione dei problemi e discussioni generali.
- Post di chromedriver su StackOverflow
- Guida al nostro strumento di monitoraggio dei problemi e alla segnalazione dei bug
- Contributi a ChromeDriver