Pular para o conteúdo principal

Selenium Standalone

file

Enviar um arquivo para a máquina remota na qual o navegador está sendo executado.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.file(file)
Parâmetros
NomeTipoDetalhes
filestringArquivo zip codificado em base64 contendo único arquivo para enviar. Caso os dados codificados em base64 não representem um arquivo zip ou o arquivo contenha mais de um arquivo, um erro desconhecido será lançado.
Retorna
  • <String> path: Caminho absoluto do arquivo enviado na máquina remota.

getDownloadableFiles

Listar arquivos da máquina remota disponíveis para download.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.getDownloadableFiles()
Retorna
  • <Object> names: Objeto contendo uma lista de arquivos disponíveis para download na máquina remota.

download

Baixar um arquivo da máquina remota na qual o navegador está sendo executado.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.download(name)
Parâmetros
NomeTipoDetalhes
namestringNome do arquivo a ser baixado
Retorna
  • <Object> data: Objeto contendo o nome do arquivo baixado e seu conteúdo

deleteDownloadableFiles

Remover todos os arquivos disponíveis para download da máquina remota na qual o navegador está sendo executado.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.deleteDownloadableFiles()

getHubConfig

Receber a configuração do hub remotamente.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.getHubConfig()
Retorna
  • <Object> config: Retorna a configuração do hub com slotCount, timeouts e outras informações.

gridTestSession

Obter os detalhes do nó do Selenium Grid executando uma sessão.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.gridTestSession(session)
Parâmetros
NomeTipoDetalhes
sessionStringO id da sessão para receber detalhes do hub.
Retorna
  • <Object> details: Objeto contendo informações sobre os detalhes da sessão.

gridProxyDetails

Obter detalhes do proxy.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.gridProxyDetails(id)
Parâmetros
NomeTipoDetalhes
idstringo id do proxy (pode ser recebido usando o comando gridTestSession).
Retorna
  • <Object> details: Objeto contendo informações sobre o proxy.

manageSeleniumHubLifecycle

Gerenciar o ciclo de vida do nó hub.

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.manageSeleniumHubLifecycle(action)
Parâmetros
NomeTipoDetalhes
actionStringComando para chamar no Selenium Hub. A única ação implementada é 'shutdown' do hub.

queryGrid

Enviar consultas GraphQL para o servidor Selenium (hub ou nó) para buscar dados. (Suportado apenas com Selenium v4 Server)

Comando do Selenium Standalone. Mais detalhes podem ser encontrados na documentação oficial do protocolo.

Uso
browser.queryGrid(query)
Parâmetros
NomeTipoDetalhes
querystringUma consulta GraphQL a ser enviada para o servidor.
Exemplo
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"
* }]
* }
* }
* }
*/
Retorna
  • <Object> data: Resultado da consulta GraphQL.

Welcome! How can I help?

WebdriverIO AI Copilot