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
Name | Type | Details |
---|---|---|
file | string | Base64-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
Name | Type | Details |
---|---|---|
name | string | Name 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
Name | Type | Details |
---|---|---|
session | String | Die 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
Name | Type | Details |
---|---|---|
id | string | Die 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
Name | Type | Details |
---|---|---|
action | String | Befehl, 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
Name | Type | Details |
---|---|---|
query | string | Eine 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.