ChromeOS
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Programma binario ChromeDriver
Tutte le immagini di test di ChromeOS hanno il programma binario ChromeDriver installato in /usr/local/chromedriver/
. Il file binario viene aggiornato alla stessa versione di Chrome nell'immagine di test. In altre parole, utilizzerai sempre la build più recente di ChromeDriver.
Se il test prevede di essere eseguito su uno "stabile" della build del file binario ChromeDriver,
devi scrivere il tuo codice nel test per scaricare il file binario desiderato
sostituisci il file binario in /usr/local/chromedriver/
.
Come utilizzare ChromeDriver in un test Autotest
Scrivere un test che utilizza ChromeDriver per interagire con Chrome è veloce. C'è
una classe wrapper per utilizzare il ChromeDriver disponibile in ChromeOS/Autotest. La classe wrapper, come tipo di gestore di contesto, gestisce le seguenti attività per te:
- Accedi a ChromeOS utilizzando la telemetria.
- Avvia ChromeDriver con la modalità remota sul dispositivo sottoposto a test (DUT) e si connette alla porta di debug remota dell'istanza di Chrome dopo l'accesso.
- Espone un'istanza di un conducente per consentirti di effettuare chiamate a ChromeDriver.
- Chiude il processo ChromeDriver ed esce da ChromeOS.
Per scrivere un test, puoi seguire l'esempio del test desktopui_UrlFetchWithChromeDriver
.
Per iniziare:
Importa la classe wrapper
from autotest_lib.client.common_lib.cros import chromedriver
Crea un'istanza del ChromeDriver ed effettua chiamate.
with chromedriver.chromedriver() as chromedriver_instance:
driver = chromedriver_instance.driver
# Here you can make standard ChromeDriver calls through the driver instance.
# For example, browse a given url with |driver.get(url)|
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-08-22 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2024-08-22 UTC."}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-22 UTC."],[],[]]