Projeto realizado com base no exercício 'Desafio Devedores RJ' proposto no site: https://jornadarpa.com.br/alunos/desafios/dataextractioncrm/.
O site é uma aplicação web para treinamento de RPA, onde deve ser realizado o login, navegação e a extração de duas tabelas utilizando a paginação para mais páginas com daodos que devem ser extraídos, que deverão ser concatenadas e assim realizar um filtro nos dados para verificar clientes do Rio de Janeiro que estão com o pagamento pendente.
Ao final da extração e tratamento dos dados, o robô irá transformar o DataFrame em um arquivo CSV que ficará salvo na pasta do projeto.
Python BotCity
Estão listadas no arquivo requirements.txt.
O projeto foi realizado utilizando POO, onde a classe desafio contém todas as funcionalidades do site separadas por métodos,
ao final, após a extração das tabelas, será feita uma união dos 2 DataFrames e fará o filtro dos dados excluindo as linhas que a coluna Pagamento está como SIM e a cidade do cliente é diferente de Rio de Janeiro, ao fim ele salvará esse novo DataFrame em um arquivo CSV na pasta do projeto.
Os arquivos são chamados dentro do arquivo main que os executa.
Pré-requisitos: Python 3.11+
#insalar dependências, dentro do seu projeto e com ambiente virtual ativo:
pip install -r requirements.txt
python main.py
Por ser uma automação web baseada no código fonte do site e utilizando Xpaths, Ids e Class, pode ser que em algum momento a automação pare de funcionar caso o site mude.
Samael Muniz Picoli