O projeto "Arquitetura Selenium" é uma estrutura robusta e bem organizada para a criação de automações e raspagens de dados da web utilizando o Selenium com Python. Este projeto fornece uma base sólida para o desenvolvimento de scripts de automação, permitindo aos usuários criar e executar tarefas automatizadas de forma eficiente e confiável.
-
Estrutura Hierárquica: O projeto segue uma estrutura hierárquica organizada, facilitando a navegação e a manutenção do código.
-
Classe de Interção: A classe Interation encapsula as principais funcionalidades de interação com o navegador, como cliques, inserção de texto e localização de elementos na página.
-
Gerenciamento de Drivers: A classe Driver simplifica o processo de inicialização e configuração dos drivers do navegador, incluindo suporte para Chrome, Firefox e Undetected Chromedriver.
-
Logging Configurável: O projeto possui uma configuração flexível de logging, permitindo que os usuários controlem o nível de detalhes dos registros e escolham entre salvar os logs em arquivo ou exibi-los no console.
-
Clone o repositório para o seu ambiente de desenvolvimento local.
-
Instale as dependências necessárias listadas no arquivo
requirements.txt
. -
Utilize as classes e funcionalidades fornecidas pelo projeto para criar suas automações e raspagens de dados.
Contribuições são bem-vindas! Se você encontrar problemas, bugs ou tiver sugestões de melhorias, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE
para obter mais detalhes.
© 2024, Natan.