Documentation Index

Fetch the complete documentation index at: https://docs.senhasegura.io/llms.txt

Use this file to discover all available pages before exploring further.

Executores de ambientes web

Prev Next

cURL

Executor de requisições para páginas web simples. Páginas sem ambiente JavaScript ou eventos HTML. Você pode usar este executor para sistemas legados baseados em arquitetura HTML4 pura.

HTTP

Executor de requisições a páginas web complexas, em que é necessária mais interatividade utilizando elementos JavaScript e triggers de eventos.

Selenium

O Selenium é uma solução de automação de aplicações web criada para apoiar as equipes durante os testes automatizados, simulando um usuário.

Através deste executor, é possível criar templates utilizando scripts Python para automatizar mudanças de senha em aplicativos web como Instagram, Facebook, Gmail, etc.

Para usuários que não estão familiarizados com a linguagem Python, é possível usar a extensão Selenium IDE para Google Chrome ou Firefox. Enquanto o usuário navega no aplicativo web, todas as etapas e informações inseridas são capturadas e convertidas em um script que pode ser utilizado como template na Segura® Platform.

A Segura® Platform também suporta a biblioteca ActionChains nativamente, que pode ser utilizada para automatizar interações de baixo nível, como movimentos do mouse, ações do botão do mouse, pressionamentos de tecla e interações do menu de contexto.

Versão do navegador incorporado

Ferramenta Versão
Chrome 4.1.4

Funções que você pode usar nos templates

Você pode usar em seu template todos os comandos disponíveis para a classe driver.* (ou self.driver.*). Verifique a lista de comandos disponíveis na documentação oficial do Selenium. Confira a lista de funções que podem ser usadas em seu template:

Função Descrição
self.driver.* Comandos para manipular elementos do navegador simulando o usuário. Pode ser usado driver.* também. Por exemplo: self.driver.get("https://instagram.com").
WebDriverWait Faz o driver esperar até que uma condição seja verdadeira. Você pode usá-lo para verificar se algum elemento da página já foi carregado, como, por exemplo, um campo de formulário de login. Por exemplo: WebDriverWait(self.driver, 30).until(expected_conditions.presence_of_element_located((By.ID, "username"))).
ActionChains Automatiza interações de baixo nível. Isso é útil para executar ações mais complexas, como passar o mouse e arrastar e soltar. Por exemplo: ActionChains(driver).move_to_element(menu).click(hidden_submenu).perform().
print Imprime uma mensagem durante a execução do template. Você pode usá-lo para fazer marcações durante a execução. Por exemplo: print ("Your message here").
timeout Aguarde um determinado tempo em segundos antes de continuar a execução. Por exemplo: timeout(15).