WebDriver Protokoll
newSession
Der New Session Befehl erzeugt eine neue WebDriver-Sitzung mit dem Endpunktknoten. Wenn die Erstellung fehlschlägt, wird ein "session not created"-Fehler zurückgegeben.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.newSession(capabilities)
Parameter
| Name | Typ | Details |
|---|---|---|
capabilities | object | ein JSON-Objekt, das Set von Capabilities, das letztendlich im Capability-Verarbeitungsalgorithmus zusammengeführt und abgeglichen wurde |
Gibt zurück
- <Object>
session: Objekt, das sessionId und Capabilities der erstellten WebDriver-Sitzung enthält.
deleteSession
Der Delete Session Befehl schließt alle übergeordneten Browsing-Kontexte, die mit der aktuellen Sitzung verknüpft sind, beendet die Verbindung und schließt schließlich die aktuelle Sitzung.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.deleteSession(deleteSessionOpts)
Parameter
| Name | Typ | Details |
|---|---|---|
deleteSessionOptsoptional | object | Objekt, das Optionen für den deleteSession-Befehl enthält, z.B. { shutdownDriver: boolean } |
status
Der Status-Befehl gibt Informationen darüber zurück, ob ein Remote-Ende in einem Zustand ist, in dem es neue Sitzungen erstellen kann, und kann zusätzlich beliebige Meta-Informationen enthalten, die für die Implementierung spezifisch sind.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.status()
Beispiel
loading...
Gibt zurück
- <Object>
status: Objekt, das den Status des Treibers enthält.
getTimeouts
Der Get Timeouts Befehl ruft Timeout-Dauern ab, die mit der aktuellen Sitzung verknüpft sind.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.getTimeouts()
Beispiel
loading...
Gibt zurück
- <Object>
timeouts: Objekt, das Timeout-Dauern fürscript,pageLoadundimplicitTimeouts enthält.
setTimeouts
Der Set Timeouts Befehl legt Timeout-Dauern fest, die mit der aktuellen Sitzung verknüpft sind. Die Timeouts, die gesteuert werden können, sind in der Tabelle der Sitzungs-Timeouts unten aufgeführt.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.setTimeouts(implicit, pageLoad, script)
Parameter
| Name | Typ | Details |
|---|---|---|
implicitoptional | number | Ganzzahl in ms für impliziten Sitzungs-Timeout |
pageLoadoptional | number | Ganzzahl in ms für Sitzungs-Seiten-Lade-Timeout |
scriptoptional | number | Ganzzahl in ms für Sitzungs-Skript-Timeout |
Beispiel
loading...
getUrl
Der Get Current URL Befehl gibt die URL des aktuellen übergeordneten Browsing-Kontexts zurück.
WebDriver Protocol-Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.
Verwendung
browser.getUrl()