ChromeOS
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
ChromeDriver-Binärprogramm
Bei allen ChromeOS-Test-Images ist das ChromeDriver-Binärprogramm in /usr/local/chromedriver/
installiert. Das Binärprogramm wird auf die gleiche Version von Chrome in diesem Test-Image aktualisiert. Das heißt, Sie verwenden immer den neuesten Build von ChromeDriver.
Wenn der Test erwartet, dass er mit einem „stable“ ChromeDriver-Binärdatei,
müssen Sie im Test Ihren eigenen Code schreiben, um das gewünschte Binärprogramm herunterzuladen und
ersetzen Sie die Binärdatei in /usr/local/chromedriver/
.
So verwenden Sie ChromeDriver in einem Autotest-Test
Ein Test, bei dem mithilfe von ChromeDriver mit Chrome interagiert wird, geht ganz schnell. Es gibt
eine Wrapper-Klasse zur Verwendung von ChromeDriver, verfügbar in ChromeOS/Autotest. Die Wrapper-Klasse als Kontextmanager-Typ und übernimmt die folgenden Aufgaben für Sie:
- Anmeldung in ChromeOS mithilfe von Telemetrie.
- Startet ChromeDriver im Remote-Modus auf dem zu testenden Gerät (DUT) und stellt nach der Anmeldung eine Verbindung zum Remote-Debugging-Port der Chrome-Instanz her.
- Macht eine Treiberinstanz für Sie verfügbar, damit Sie ChromeDriver-Aufrufe tätigen können.
- Fährt den ChromeDriver-Prozess herunter und meldet sich von ChromeOS ab.
Folgen Sie dem Beispiel für Test desktopui_UrlFetchWithChromeDriver
, um einen Test zu schreiben.
So gehts:
Wrapper-Klasse importieren
from autotest_lib.client.common_lib.cros import chromedriver
Erstellen Sie eine Instanz von ChromeDriver und starten Sie Anrufe.
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)|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{"lastModified": "Zuletzt aktualisiert: 2024-08-22\u00a0(UTC)."}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]