Skip to content

MatheusDls/Automacao-de-Cadastros-em-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Projeto de Automação Web com Python 🤖

Python 3.7+ License: MIT

Automação para inserção de dados de funcionários em formulário web utilizando Python e bibliotecas de automação.

🛠️ Tecnologias Utilizadas

📦 Pré-requisitos

  • Python 3.7 ou superior
  • Google Chrome instalado
  • Planilha Excel com os dados dos funcionários

💻 Instalação

  1. Clone o repositório
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
  1. Instale as dependências
pip install pandas pyautogui selenium
  1. Verifique se o Chrome WebDriver está instalado e compatível com sua versão do Chrome

🚀 Como Usar

  1. Abra o prompt de comando e execute:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="C:/chrome-automation"
  1. Exemplo de "Planilha.xlsx" :
Coluna Descrição
FOLHA Número da folha do funcionário
NOME Nome completo
PIS Número do PIS
CPF CPF do funcionário
ADMISSÃO Data de admissão
FUNÇÃO Cargo do funcionário
DEPARTAMENTO Setor de trabalho
EMAIL E-mail do funcionário

⚠️ Observações

Colunas e descrição podem ser alterados na planilha conforme for a sua necessidade !

  1. Execute o script Python:
python automacao.py

⚠️ Observações

  • O script utiliza coordenadas do mouse codificadas (ajuste conforme a sua coordenada)
  • Há delays programados para carregamento de página
  • A iteração começa da linha 1 do Excel
  • Mantenha o navegador em foco durante a execução

📝 Dicas

  1. Ajuste de tempo: Modifique os time.sleep() conforme sua conexão
  2. Verificação de XPath: Confirme se os XPaths correspondem ao seu formulário
  3. Teste inicial: Comece com poucos registros para validar
  4. Foco da janela: Não utilize o computador durante a execução

🤝 Contribuindo

  1. Faça um Fork do projeto
  2. Crie sua Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a Branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📚 Documentação

Para mais informações, consulte a documentação oficial das tecnologias:

Tecnologia Documentação
Python Documentação Python
Pandas Documentação Pandas
Selenium Documentação Selenium
PyAutoGUI Documentação PyAutoGUI
Chrome DevTools Protocolo Chrome DevTools

Desenvolvido por MatheusDLS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published