Zum Hauptinhalt springen

Selenium Standalone

file

Laden Sie eine Datei auf die Remote-Maschine hoch, auf der der Browser läuft.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.file(file)
Parameters
NameTypeDetails
filestringBase64-kodiertes ZIP-Archiv, das eine einzige Datei zum Hochladen enthält. Falls die base64-kodierte Daten kein ZIP-Archiv darstellen oder das Archiv mehr als eine Datei enthält, wird ein unbekannter Fehler ausgelöst.
Returns
  • <String> path: Absoluter Pfad der hochgeladenen Datei auf der Remote-Maschine.

getDownloadableFiles

Listet Dateien von der Remote-Maschine auf, die zum Download verfügbar sind.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.getDownloadableFiles()
Returns
  • <Object> names: Objekt mit einer Liste von herunterladbaren Dateien auf der Remote-Maschine.

download

Laden Sie eine Datei von der Remote-Maschine herunter, auf der der Browser läuft.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.download(name)
Parameters
NameTypeDetails
namestringName der herunterzuladenden Datei
Returns
  • <Object> data: Objekt mit dem Namen der heruntergeladenen Datei und ihrem Inhalt

deleteDownloadableFiles

Entfernt alle herunterladbaren Dateien von der Remote-Maschine, auf der der Browser läuft.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.deleteDownloadableFiles()

getHubConfig

Empfangen Sie die Hub-Konfiguration aus der Ferne.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.getHubConfig()
Returns
  • <Object> config: Gibt die Hub-Konfiguration mit slotCount, Timeouts und anderen Informationen zurück.

gridTestSession

Erhalten Sie die Details des Selenium Grid-Knotens, der eine Sitzung ausführt.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.gridTestSession(session)
Parameters
NameTypeDetails
sessionStringDie ID der Sitzung, für die Hub-Details empfangen werden sollen.
Returns
  • <Object> details: Objekt mit Informationen über Sitzungsdetails.

gridProxyDetails

Proxy-Details abrufen.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.gridProxyDetails(id)
Parameters
NameTypeDetails
idstringDie ID des Proxys (kann mit dem gridTestSession-Befehl empfangen werden).
Returns
  • <Object> details: Objekt mit Informationen über den Proxy.

manageSeleniumHubLifecycle

Verwalten Sie den Lebenszyklus des Hub-Knotens.

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.manageSeleniumHubLifecycle(action)
Parameters
NameTypeDetails
actionStringBefehl, der auf dem Selenium Hub aufgerufen werden soll. Die einzige implementierte Aktion ist 'shutdown' des Hubs.

queryGrid

Senden Sie GraphQL-Abfragen an den Selenium-Server (Hub oder Knoten), um Daten abzurufen. (Nur mit Selenium v4 Server unterstützt)

Selenium Standalone Befehl. Weitere Details finden Sie in der offiziellen Protokolldokumentation.

Usage
browser.queryGrid(query)
Parameters
NameTypeDetails
querystringEine GraphQL-Abfrage, die an den Server gesendet werden soll.
Example
const result = await browser.queryGrid('{ nodesInfo { nodes { status, uri } } }');
console.log(JSON.stringify(result, null, 4))
/**
* outputs:
* {
* "data": {
* "nodesInfo": {
* "nodes": [{
* "status": "UP",
* "uri": "http://192.168.0.39:4444"
* }]
* }
* }
* }
*/
Returns
  • <Object> data: Ergebnis der GraphQL-Abfrage.

Welcome! How can I help?

WebdriverIO AI Copilot