Saltar al contenido principal

Selenium Standalone

file​

Subir un archivo a la máquina remota en la que se ejecuta el navegador.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.file(file)
Parámetros​
NombreTipoDetalles
filestringArchivo zip codificado en base64 que contiene un solo archivo para subir. En caso de que los datos codificados en base64 no representen un archivo zip o el archivo contenga más de un archivo, se lanzará un error desconocido.
Devuelve​
  • <String> path: Ruta absoluta del archivo subido en la máquina remota.

getDownloadableFiles​

Lista de archivos de la máquina remota disponibles para descargar.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.getDownloadableFiles()
Devuelve​
  • <Object> names: Objeto que contiene una lista de archivos descargables en la máquina remota.

download​

Descargar un archivo de la máquina remota en la que se ejecuta el navegador.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.download(name)
Parámetros​
NombreTipoDetalles
namestringNombre del archivo a descargar
Devuelve​
  • <Object> data: Objeto que contiene el nombre del archivo descargado y su contenido

deleteDownloadableFiles​

Eliminar todos los archivos descargables de la máquina remota en la que se ejecuta el navegador.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.deleteDownloadableFiles()

getHubConfig​

Recibir la configuración del hub de forma remota.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.getHubConfig()
Devuelve​
  • <Object> config: Devuelve la configuración del hub con slotCount, tiempos de espera y otra información.

gridTestSession​

Obtener los detalles del nodo de Selenium Grid que ejecuta una sesión.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.gridTestSession(session)
Parámetros​
NombreTipoDetalles
sessionStringEl id de la sesión para la que se reciben los detalles del hub.
Devuelve​
  • <Object> details: Objeto que contiene información sobre los detalles de la sesión.

gridProxyDetails​

Obtener detalles del proxy.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.gridProxyDetails(id)
Parámetros​
NombreTipoDetalles
idstringel id del proxy (se puede recibir usando el comando gridTestSession).
Devuelve​
  • <Object> details: Objeto que contiene información sobre el proxy.

manageSeleniumHubLifecycle​

Gestionar el ciclo de vida del nodo hub.

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.manageSeleniumHubLifecycle(action)
Parámetros​
NombreTipoDetalles
actionStringComando para llamar en Selenium Hub. La única acción implementada es 'shutdown' (apagar) el hub.

queryGrid​

Enviar consultas GraphQL al servidor Selenium (hub o nodo) para obtener datos. (Solo compatible con Selenium v4 Server)

Comando de Selenium Standalone. Se pueden encontrar más detalles en la documentación oficial del protocolo.

Uso​
browser.queryGrid(query)
Parámetros​
NombreTipoDetalles
querystringUna consulta GraphQL para enviar al servidor.
Ejemplo​
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"
* }]
* }
* }
* }
*/
Devuelve​
  • <Object> data: Resultado de la consulta GraphQL.

Welcome! How can I help?

WebdriverIO AI Copilot