ChromeOS
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Fichier binaire du pilote Chrome
Le binaire ChromeDriver est installé dans /usr/local/chromedriver/
pour toutes les images de test ChromeOS. Le binaire est mis à jour vers la même version de Chrome dans cette image de test. Autrement dit, vous utiliserez toujours la dernière version de ChromeDriver.
Si votre test prévoit de s'exécuter sur une version "stable" du binaire ChromeDriver,
vous devez écrire votre propre code dans votre test pour télécharger le binaire souhaité
remplacez le binaire dans /usr/local/chromedriver/
.
Utiliser ChromeDriver dans un test de test automatique
Il est très rapide d'écrire un test qui utilise ChromeDriver pour interagir avec Chrome. Il y a
Une classe wrapper permettant d'utiliser ChromeDriver, disponible dans ChromeOS/Autotest. La classe wrapper, en tant que type de gestionnaire de contexte, gère pour vous les tâches suivantes:
- Se connecte à ChromeOS à l'aide de la télémétrie.
- Démarre ChromeDriver en mode distant sur l'appareil testé (DUT) et se connecte au port de débogage à distance de l'instance Chrome une fois la connexion effectuée.
- Une instance de pilote est exposée pour que vous puissiez effectuer des appels ChromeDriver.
- Arrête le processus ChromeDriver et se déconnecte de ChromeOS.
Pour écrire un test, vous pouvez suivre l'exemple de test desktopui_UrlFetchWithChromeDriver
.
Pour commencer :
Importer la classe wrapper
from autotest_lib.client.common_lib.cros import chromedriver
Créer une instance de ChromeDriver et passer des appels
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)|
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/22 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/08/22\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/22 (UTC)."],[],[]]