Vai al contenuto principale

Selenium Standalone

file

Carica un file su una macchina remota sulla quale è in esecuzione il browser.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.file(file)
Parametri
NomeTipoDettagli
filestringArchivio zip codificato in base64 contenente un singolo file da caricare. Nel caso in cui i dati codificati in base64 non rappresentino un archivio zip o l'archivio contenga più di un file, verrà generato un errore sconosciuto.
Restituisce
  • <String> path: Percorso assoluto del file caricato sulla macchina remota.

getDownloadableFiles

Elenca i file dalla macchina remota disponibili per il download.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getDownloadableFiles()
Restituisce
  • <Object> names: Oggetto contenente un elenco di file scaricabili sulla macchina remota.

download

Scarica un file dalla macchina remota su cui è in esecuzione il browser.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.download(name)
Parametri
NomeTipoDettagli
namestringNome del file da scaricare
Restituisce
  • <Object> data: Oggetto contenente il nome del file scaricato e il suo contenuto

deleteDownloadableFiles

Rimuovi tutti i file scaricabili dalla macchina remota su cui è in esecuzione il browser.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.deleteDownloadableFiles()

getHubConfig

Ricevi la configurazione dell'hub da remoto.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.getHubConfig()
Restituisce
  • <Object> config: Restituisce la configurazione dell'hub con slotCount, timeout e altre informazioni.

gridTestSession

Ottieni i dettagli del nodo Selenium Grid che esegue una sessione.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.gridTestSession(session)
Parametri
NomeTipoDettagli
sessionStringL'id della sessione per cui ricevere i dettagli dell'hub.
Restituisce
  • <Object> details: Oggetto contenente informazioni sui dettagli della sessione.

gridProxyDetails

Ottieni i dettagli del proxy.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.gridProxyDetails(id)
Parametri
NomeTipoDettagli
idstringl'id del proxy (può essere ricevuto utilizzando il comando gridTestSession).
Restituisce
  • <Object> details: Oggetto contenente informazioni sul proxy.

manageSeleniumHubLifecycle

Gestisci il ciclo di vita del nodo hub.

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.manageSeleniumHubLifecycle(action)
Parametri
NomeTipoDettagli
actionStringComando da chiamare su Selenium Hub. L'unica azione implementata è 'shutdown' dell'hub.

queryGrid

Invia query GraphQL al server Selenium (hub o nodo) per recuperare dati. (Supportato solo con Selenium v4 Server)

Comando Selenium Standalone. Maggiori dettagli possono essere trovati nella documentazione ufficiale del protocollo.

Utilizzo
browser.queryGrid(query)
Parametri
NomeTipoDettagli
querystringUna query GraphQL da inviare al server.
Esempio
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"
* }]
* }
* }
* }
*/
Restituisce
  • <Object> data: Risultato della query GraphQL.

Welcome! How can I help?

WebdriverIO AI Copilot