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