Contas compartilhadas em portais web sem API de troca de senha raramente têm a senha rotacionada, porque não existe automação nativa para isso. Isso inclui ferramentas de terceiros, sistemas legados e portais de fornecedores. Um template Selenium resolve esse problema simulando no navegador a mesma interação que uma pessoa faria manualmente.
Requisitos
- Acesso como usuário administrador na Segura® Platform.
- Um script Selenium (Python, formato
pytest) validado para o site alvo. - A conta usada no site alvo não pode ter autenticação de dois fatores (2FA) habilitada.
Passos
- Prepare o script substituindo o endereço web da sua aplicação e o ID dos campos de usuário, senha e botões.
# Altere com o endereço de login da sua aplicação web.
driver.get("https://portal.exemplo.com/login")
driver.find_element(By.ID, "usuario").send_keys([#USERNAME#])
driver.find_element(By.ID, "senha").send_keys([#CURRENT_PASSWORD#])
driver.find_element(By.ID, "botao-login").click()
# Altere com o endereço de troca de senha da sua aplicação web.
driver.get("https://portal.exemplo.com/troca-senha")
driver.find_element(By.ID, "senha-atual").send_keys([#CURRENT_PASSWORD#])
driver.find_element(By.ID, "nova-senha").send_keys([#NEW_PASSWORD#])
driver.find_element(By.ID, "confirmar-senha").send_keys([#NEW_PASSWORD#])
driver.find_element(By.ID, "botao-salvar-senha").click()
# Aguarda validação de um elemento para verificar que a troca foi um sucesso
driver.find_element(By.CLASS_NAME, "troca-senha-sucesso")
- Na Segura® Platform, vá para Executions > Controle de templates > Templates.
- Clique em + Adicionar.
- Em Nome *, insira um identificador para o template. Por exemplo: Troca de senha - Portal do fornecedor.
- Em Executor *, selecione Selenium.
- Em Tipo de execução *, selecione Troca de senha.
- Em Conteúdo, cole o script preparado no passo 1.
- Clique em Salvar.
Se o fluxo de aprovação de templates estiver ativo, um aprovador precisa validar o template antes que ele fique disponível para uso. Acompanhe o status em Minhas solicitações.
Resultado esperado
O template aparece na lista Templates com o executor Selenium, pronto para ser usado em uma execução de troca de senha.