Automação para inserção de dados de funcionários em formulário web utilizando Python e bibliotecas de automação.
- Python 3.x - Linguagem de programação principal
- Pandas - Manipulação de dados e leitura de Excel
- Selenium WebDriver - Automação web
- PyAutoGUI - Controle do mouse e interação com a tela
- Google Chrome - Navegador automatizado
- Python 3.7 ou superior
- Google Chrome instalado
- Planilha Excel com os dados dos funcionários
- Clone o repositório
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
- Instale as dependências
pip install pandas pyautogui selenium
- Verifique se o Chrome WebDriver está instalado e compatível com sua versão do Chrome
- 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"
- 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 |
E-mail do funcionário |
Colunas e descrição podem ser alterados na planilha conforme for a sua necessidade !
- Execute o script Python:
python automacao.py
- 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
- Ajuste de tempo: Modifique os
time.sleep()
conforme sua conexão - Verificação de XPath: Confirme se os XPaths correspondem ao seu formulário
- Teste inicial: Comece com poucos registros para validar
- Foco da janela: Não utilize o computador durante a execução
- Faça um Fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a Branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
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