Projeto pratico desenvolvido para automatizar o cadastro de produtos em um formulario web, simulando uma rotina administrativa comum em empresas. A solucao usa Python, pyautogui e pandas para ler uma base .csv, acessar o sistema, preencher os campos automaticamente e repetir o processo para varios itens.
Este projeto mostra competencias valorizadas em vagas de estagio, como:
- automacao de tarefas repetitivas com Python
- manipulacao de dados tabulares com
pandas - integracao entre script e aplicacao web
- organizacao de credenciais com variaveis de ambiente
- atencao a detalhes operacionais, como tempo de carregamento e coordenadas de interface
O script executa o seguinte processo:
- abre o navegador
- acessa a pagina de login
- realiza autenticacao com credenciais configuradas no ambiente
- le os produtos do arquivo
produtos.csv - preenche o formulario item por item
- envia os registros automaticamente
- Python
- PyAutoGUI
- Pandas
- CSV
- Variaveis de ambiente
codigo.py: automacao principal do login e cadastro dos produtosprodutos.csv: base de dados usada no preenchimento automaticoauxiliar.py: apoio para identificar posicoes do mouse na telapegar_posicao.py: alternativa para ajuste de coordenadasrequirements.txt: dependencias do projeto
pip install -r requirements.txtPowerShell:
$env:LOGIN_EMAIL="seu_email@exemplo.com"
$env:LOGIN_SENHA="sua_senha"python codigo.py- Leitura automatizada de dados a partir de arquivo externo
- Repeticao estruturada de cadastro para multiplos produtos
- Separacao basica entre configuracao sensivel e codigo
- Adaptacao a contexto real de automacao desktop, onde resolucao e posicionamento influenciam a execucao
- O projeto foi desenvolvido para estudo e pratica de automacao.
- Como usa coordenadas de tela, pode exigir ajuste conforme resolucao, zoom e navegador.
- Antes de executar, valide as posicoes com
auxiliar.pyoupegar_posicao.py. - Nao publique senhas nem arquivos de configuracao com dados sensiveis.
Alem de praticar programacao em Python, este projeto foi criado para demonstrar como uma tarefa operacional manual pode ser transformada em um processo automatizado, reduzindo retrabalho e aumentando produtividade.