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