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