Skip to content
ditko-labsPublic

About

atividades usando selenium para a materia ATS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

ATS09 — Robô de Auditoria Multitarefa

Script único de auditoria com Selenium, no mesmo estilo dos exemplos da aula: headless, troca de abas, extração de dados, espera implícita, espera explícita e dropdown.

O enunciado está em assets/Exercicio_ATS09.pdf.

Ambiente

Lembrando..

python -m venv .venv

No Linux/macOS:

source .venv/bin/activate

No Windows:

.venv\Scripts\activate
pip install selenium webdriver-manager pytest

Execução

Na raiz do projeto, com o ambiente ativo:

python auditoria.py

O navegador abre invisível (--headless=new), em 1920x1080, com espera implícita de 10 segundos. No Armbian o script usa o Chromium (/usr/bin/chromium). Se esse binário não existir, usa o Google Chrome. Para forçar um caminho, defina CHROMIUM_BIN.

O que o script faz

  1. Abre https://the-internet.herokuapp.com/dropdown na aba 0.
  2. Abre com window.open a página de carregamento lento e a Wikipédia, e só troca de aba depois que window_handles aumenta.
  3. Na aba 0, escolhe Option 1 com Select e imprime o value.
  4. Na aba 1, clica em Start e espera até 15 segundos o #finish ficar visível.
  5. Na aba 2, digita Automação, imprime o texto e o href de um link do menu lateral e salva evidencia_wiki.png.
  6. Chama quit() no final.

Saída esperada

O terminal mostra o value 1, o texto Hello World!, o texto visível de um link do menu e o href desse link.

O print da pesquisa fica em evidencia_wiki.png, na pasta de onde o script foi executado.

Autor

Ryan Rodrigues Cordeiro

About

atividades usando selenium para a materia ATS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages