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