Navegador Web

Automação de navegador com Playwright

Abrir Navegador

web.open_browser

Inicia uma nova instância do navegador

Como usar

Abre o navegador e guarda a página na variável (por padrão {page}), que os demais comandos Web usam. Chromium é baixado pelo próprio Studio; Chrome e Edge usam os instalados no Windows. Na execução local o navegador fica aberto ao terminar e é reaproveitado na próxima execução, o que agiliza os testes; em produção ele sempre fecha. Use uma pasta de perfil para manter logins e cookies entre execuções.

Exemplo: Abra o Edge em modo normal, com a pasta de perfil C:\Robos\perfil-portal, para o login do portal ficar salvo.

Campos

CampoTipoPadrãoDetalhes
Navegador *OpçãoChromium (incluso no A4A)Chrome e Edge usam o navegador instalado no computador (também precisa estar instalado na máquina do Runner)Opções: Chromium (incluso no A4A), Google Chrome (instalado), Microsoft Edge (instalado), Firefox, WebKit (Safari)
Modo OcultoSim/NãoNãoExecutar sem janela visível do navegador
Pasta de perfilPastaPasta de dados do navegador: cookies, logins e extensões ficam guardados entre execuções. Vazio = sessão limpa. A pasta não pode estar aberta em outra janela do mesmo navegador.
Argumentos do navegadorListaUm por item (+ Adicionar item). Ex.: --kiosk-printing (imprime direto na impressora padrão, sem diálogo), --start-maximized, --disable-notifications, --lang=pt-BR
Salvar página na variável *Variável de saídapage
+ Avançado (5)
CampoTipoPadrãoDetalhes
Manter aberto ao terminar (execução local)Sim/NãoSimNo Bot Developer o navegador continua aberto, com página e sessão, quando o robô termina ou é parado, e o próximo "Abrir Navegador" o reaproveita. Fecha com "Fechar Navegador" ou quando você fecha a janela. Em produção (Runner) ele sempre fecha ao terminar.Só quando «Navegador» = «Chromium (incluso no A4A)» ou «Google Chrome (instalado)» ou «Microsoft Edge (instalado)» e «Modo Oculto» = «Não»
User AgentTextoString de user agent personalizada
ProxyTextoURL do servidor proxy (ex: http://proxy:8080)
Pasta de DownloadPastaDiretório padrão para downloads
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Resultado: guardado na variável page (Objeto).

Clicar Elemento

web.click_element

Clica em um elemento da página

Como usar

Clica num elemento da página, esperando ele aparecer e ficar clicável até o tempo limite. Use "Inspecionar" no campo Seletor para capturar o elemento com o mouse; o Studio sugere os seletores mais estáveis (papel e nome, rótulo, ID). Para duplo clique, use 2 em "Quantidade de cliques".

Exemplo: Clique no botão "Entrar" (tipo Papel ARIA, seletor button|Entrar).

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *Seletor
+ Avançado (3)
CampoTipoPadrãoDetalhes
Botão do mouseOpçãoleftOpções: left, right, middle
Quantidade de cliquesNúmero1
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Digitar Texto

web.type_text

Digita texto em um campo de input

Como usar

Preenche um campo de texto. Por padrão limpa o campo antes e preenche de uma vez; com um intervalo entre teclas, digita tecla por tecla, como uma pessoa, útil em campos com máscara ou busca automática. Para senhas, use uma credencial do cofre em vez de texto fixo.

Exemplo: Digite {cpf_cliente} no campo com rótulo "CPF" (tipo Rótulo do campo).

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *Seletor
Texto *Texto
Limpar campo antesSim/NãoSim
+ Avançado (2)
CampoTipoPadrãoDetalhes
Intervalo entre teclasNúmero0 ms
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Obter Texto

web.get_text

Obtém o texto de um elemento

Como usar

Lê o texto visível de um elemento e guarda numa variável. Bom para capturar mensagens, status, totais e números de protocolo exibidos na tela.

Exemplo: Leia o texto do elemento com ID "numero-protocolo" e guarde em {protocolo}.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *Seletor
Salvar resultado na variável *Variável de saídatext
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Resultado: guardado na variável text (Texto).

Obter Atributo

web.get_attribute

Obtém atributo de um elemento

Como usar

Lê um atributo HTML de um elemento, como href de um link, value de um campo, src de uma imagem ou um data-*. Use quando a informação não aparece como texto na tela.

Exemplo: Leia o atributo href do link "Baixar boleto" para obter o endereço do PDF.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *Seletor
Atributo *Textohref
Salvar resultado na variável *Variável de saídaattribute_value
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Resultado: guardado na variável attribute_value (Texto).

Aguardar Elemento

web.wait_element

Espera até que o elemento apareça

Como usar

Espera um elemento chegar ao estado escolhido: aparecer (visible), existir na página mesmo oculto (attached), sumir (hidden) ou ser removido (detached). Use antes de interagir com telas que demoram, ou para esperar um "Carregando..." desaparecer.

Exemplo: Aguarde o elemento com texto "Processando" ficar oculto antes de ler o resultado.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *Seletor
EstadoOpçãovisibleOpções: visible, attached, hidden, detached
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Aguardar Navegação

web.wait_navigation

Espera o carregamento da página

Como usar

Espera a página terminar de carregar depois de uma ação que muda de página, como enviar um formulário. Normalmente os comandos já esperam sozinhos; use este quando o site navega de forma lenta ou por redirecionamentos.

Exemplo: Depois de clicar em "Emitir", aguarde a navegação até o estado networkidle.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Estado de carregamentoOpçãoloadOpções: load, domcontentloaded, networkidle
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 msEspera máxima em milissegundos

Selecionar Opção

web.select_option

Seleciona opção em um dropdown <select>

Como usar

Escolhe uma opção numa lista suspensa (<select>), pelo texto exibido (label), pelo valor interno (value) ou pela posição (index, começando em 0). Para listas que não são <select> (componentes personalizados), clique na lista e depois na opção.

Exemplo: Selecione "São Paulo" na lista com rótulo "Estado", selecionando por label.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *SeletorEx.: #id, .classe ou //xpath
Opção *Texto
Selecionar porOpçãoTexto visívelOpções: Texto visível, Valor, Índice
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Marcar/Desmarcar

web.check_checkbox

Marca/desmarca checkbox ou radio

Como usar

Marca ou desmarca uma caixa de seleção ou opção (radio). Com "Marcado" ligado, garante que fique marcada; desligado, desmarcada. Não inverte se já estiver no estado pedido.

Exemplo: Marque a caixa "Li e aceito os termos" antes de enviar o cadastro.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *SeletorEx.: #id, .classe ou //xpath
MarcadoSim/NãoSim
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Enviar Arquivo

web.upload_file

Faz upload de arquivo em input type=file

Como usar

Anexa um arquivo num campo de envio (<input type="file">) sem abrir a janela do Windows. Informe o seletor do campo de arquivo e o caminho; o arquivo precisa existir na máquina onde o robô roda.

Exemplo: Envie {caminho_nota_pdf} no campo "Anexar nota fiscal".

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor do campo de arquivo *SeletorEx.: #id, .classe ou //xpath
Arquivo *Arquivo
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Baixar Arquivo

web.download_file

Aguarda e captura download

Como usar

Clica no elemento que inicia o download, espera o arquivo chegar e o salva na pasta indicada com o nome sugerido pelo site. O caminho completo do arquivo baixado fica na variável, pronto para os próximos comandos (ler, mover, enviar por e-mail).

Exemplo: Clique em "Exportar CSV", salve em C:\Robos\entrada e use {downloaded_file} para ler o arquivo.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Elemento que inicia o download *SeletorEx.: #id, .classe ou //xpath
Salvar na pasta *Pasta
Salvar caminho do arquivo na variável *Variável de saídadownloaded_file
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero120000 ms

Resultado: guardado na variável downloaded_file (Caminho de arquivo).

Capturar Tela

web.screenshot

Captura screenshot da página inteira

Como usar

Salva uma imagem PNG da página. Com "Página inteira", inclui a parte que só aparece rolando. Útil como evidência de execução ou para investigar erros.

Exemplo: Capture a tela em C:\Robos\evidencias\pedido_{numero}.png após confirmar o pedido.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Salvar imagem como *Arquivo
Página inteiraSim/NãoSim

Capturar Elemento

web.screenshot_element

Captura screenshot de um elemento

Como usar

Salva uma imagem PNG só de um elemento, como um comprovante, um gráfico ou uma mensagem de erro.

Exemplo: Capture o quadro do comprovante (seletor #comprovante) em {pasta_evidencias}\comprovante.png.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *SeletorEx.: #id, .classe ou //xpath
Salvar imagem como *Arquivo
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Executar JavaScript

web.execute_js

Executa código JS no contexto da página

Como usar

Executa JavaScript na página e guarda o resultado. Uma expressão simples (document.title) é avaliada direto; com return, o script vira o corpo de uma função. Use para ler dados que nenhum outro comando alcança ou acionar funções do próprio site.

Exemplo: Execute return document.querySelectorAll('tr.pedido').length; para contar os pedidos da tabela.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Script *Códigoreturn document.title;
Salvar resultado na variável *Variável de saídajs_result

Resultado: guardado na variável js_result (Qualquer).

Obter Código Fonte

web.get_page_source

Retorna o HTML da página

Como usar

Guarda o HTML atual da página numa variável, já com o conteúdo gerado por JavaScript. Útil para extrair dados com os comandos de Web Scraping ou salvar para análise.

Exemplo: Obtenha o código fonte em {html} e extraia os preços com o comando de Web Scraping.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Salvar resultado na variável *Variável de saídahtml

Resultado: guardado na variável html (Texto).

Alternar Aba

web.switch_tab

Alterna para outra aba do navegador

Como usar

Passa a trabalhar em outra aba do navegador, localizada pela posição, por parte do título ou por parte do endereço, e guarda essa aba na variável. Use quando um clique abre o conteúdo numa aba nova.

Exemplo: Depois de clicar em "Abrir boleto", alterne para a aba cujo endereço contém "boleto" e guarde em {page}.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Localizar aba porOpçãoPosiçãoOpções: Posição, Título contém, URL contém
Posição da aba (0 = primeira)Número0Só quando «Localizar aba por» = «Posição»
Texto *TextoSó quando «Localizar aba por» = «Título contém» ou «URL contém»
Salvar aba na variável *Variável de saídapage

Resultado: guardado na variável page (Objeto).

Nova Aba

web.new_tab

Abre uma nova aba

Como usar

Abre uma aba nova no mesmo navegador (mesma sessão e cookies) e guarda na variável. A aba original continua disponível na variável dela.

Exemplo: Abra uma nova aba em https://consulta.receita.gov.br guardando em {aba_consulta} enquanto mantém o sistema aberto em {page}.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
URLTextoabout:blank
Salvar nova aba na variável *Variável de saídanew_page

Resultado: guardado na variável new_page (Objeto).

Fechar Aba

web.close_tab

Fecha a aba atual

Como usar

Fecha a aba da variável. O navegador continua aberto com as outras abas; depois, use a variável de outra aba (ou Alternar Aba).

Exemplo: Feche {aba_consulta} depois de copiar o resultado e volte a usar {page}.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage

Fechar Navegador

web.close_browser

Encerra o navegador

Como usar

Fecha o navegador e todas as abas. Ao fim do robô os navegadores abertos também são fechados (exceto o mantido aberto na execução local); use este comando para liberar a memória antes de etapas longas.

Exemplo: Feche o navegador depois de baixar os relatórios e antes de processar as planilhas.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage

Definir Viewport

web.set_viewport

Define tamanho da janela

Como usar

Muda o tamanho da área visível da página, em pixels. Alguns sites mudam o layout conforme a largura; fixe o tamanho para o robô sempre ver a mesma versão.

Exemplo: Defina 1920 × 1080 para o sistema exibir o menu completo em vez do menu de celular.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Largura *Número1366 px
Altura *Número768 px

Tratar Diálogo

web.handle_dialog

Aceita/rejeita alert/confirm/prompt

Como usar

Prepara a resposta para o próximo alerta, confirmação ou prompt do site: aceitar ou cancelar, e o texto para o prompt. Coloque este comando ANTES da ação que abre o diálogo. A mensagem exibida fica na variável.

Exemplo: Antes de clicar em "Excluir", trate o diálogo aceitando a confirmação "Deseja mesmo excluir?".

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Ação *OpçãoAceitarOpções: Aceitar, Rejeitar
Texto para prompt()TextoSó quando «Ação» = «Aceitar»
Salvar mensagem do diálogo na variável *Variável de saídadialog_message

Resultado: guardado na variável dialog_message (Texto).

Hover no Elemento

web.hover_element

Move o mouse sobre o elemento

Como usar

Passa o mouse sobre um elemento sem clicar. Necessário em menus que só abrem no hover e em dicas (tooltips).

Exemplo: Passe o mouse sobre o menu "Relatórios" e depois clique em "Vendas do mês".

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor *SeletorEx.: #id, .classe ou //xpath
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Pressionar Tecla

web.press_key

Pressiona uma tecla ou atalho (Enter, Tab, Control+A) no elemento ou na página

Como usar

Pressiona uma tecla ou atalho (Enter, Tab, Escape, Control+A, ArrowDown...) num elemento, ou na página se o seletor ficar vazio. Útil para confirmar buscas com Enter ou navegar por listas com as setas.

Exemplo: Pressione Enter no campo de busca depois de digitar {codigo_produto}.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tecla *TextoEnterNomes do Playwright: Enter, Tab, Escape, ArrowDown, F5, Control+A, Shift+TabEx.: Enter
Tipo de seletorOpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
SeletorSeletorVazio = o elemento que está com o focoEx.: #id, .classe ou //xpath
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Arrastar e Soltar

web.drag_and_drop

Arrasta um elemento para outro

Como usar

Arrasta um elemento e solta sobre outro, como em quadros Kanban, listas reordenáveis ou áreas de upload por arrastar.

Exemplo: Arraste o cartão "Pedido 1234" para a coluna "Concluído".

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo do seletor de origem *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Elemento a arrastar *Seletor
Tipo do seletor de destino *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Destino *Seletor
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Rolar até

web.scroll_to

Rola a página até um elemento ou posição

Como usar

Rola a página até um elemento, até o topo ou até o fim. Útil em páginas que carregam mais itens ao rolar (rolagem infinita) e antes de capturar telas.

Exemplo: Role até o fim da página para o site carregar a próxima leva de produtos.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Rolar atéOpçãoElementoOpções: Elemento, Topo da página, Fim da página
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)Só quando «Rolar até» = «Elemento»
Seletor *SeletorSó quando «Rolar até» = «Elemento»

Obter Cookies

web.get_cookies

Retorna os cookies da sessão

Como usar

Lê os cookies da sessão do navegador como uma lista. Útil para reaproveitar a sessão em chamadas REST ao mesmo site.

Exemplo: Obtenha os cookies em {cookies} depois do login e use o de sessão no cabeçalho de uma chamada à API do portal.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Salvar resultado na variável *Variável de saídacookies

Resultado: guardado na variável cookies (Lista).

Limpar Cookies

web.clear_cookies

Remove todos os cookies

Como usar

Remove todos os cookies do navegador, encerrando sessões e preferências salvas. Útil para trocar de usuário sem fechar o navegador.

Exemplo: Limpe os cookies antes de entrar no portal com o próximo usuário da lista.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage

Preencher Formulário

web.fill_form

Preenche múltiplos campos de um formulário

Como usar

Preenche vários campos de uma vez: cada linha liga um seletor ao valor a digitar. Mais rápido de montar do que vários Digitar Texto em formulários grandes.

Exemplo: #nome → {nome}, #email → {email}, #telefone → {telefone} no formulário de cadastro.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Campos (seletor → valor) *Pares chave e valor
+ Avançado (1)
CampoTipoPadrãoDetalhes
Tempo limiteNúmero30000 ms

Extrair Tabela

web.extract_table

Extrai dados de uma tabela HTML para DataFrame

Como usar

Lê uma tabela HTML (<table>) e guarda como tabela de dados (DataFrame), com a primeira linha como cabeçalho se marcado. Depois use os comandos de Dados para filtrar, ou o Para Cada para percorrer as linhas, ou salve em Excel.

Exemplo: Extraia a tabela #lista-pedidos em {pedidos} e salve no Excel com o comando de Dados.

Campos

CampoTipoPadrãoDetalhes
Variável da página *Variávelpage
Tipo de seletor *OpçãoAutomático (CSS ou XPath)Como localizar o elemento. Ex.: ID → cpf; Texto → Entrar; Papel → button|Salvar; XPath → //button[@type='submit']Opções: Automático (CSS ou XPath), CSS, XPath, ID, Atributo name, Classe CSS, Tag HTML, Texto (contém), Texto exato, Texto do link, Papel ARIA (papel|nome), Rótulo do campo (label), Placeholder, Texto alternativo (imagens), Título (tooltip), Test ID (data-testid)
Seletor da tabela *Seletortable
Primeira linha é cabeçalhoSim/NãoSim
Salvar resultado na variável *Variável de saídatable

Resultado: guardado na variável table (Tabela (DataFrame)).