Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peulearning/puppeteer


https://github.com/peulearning/puppeteer

Last synced: 29 days ago
JSON representation

Awesome Lists containing this project

README

        

# Automação com Puppeteer 🕹️ 🤖

Olá, saudações!

Este projeto utiliza o Puppeteer, uma biblioteca Node.js que fornece uma API de alto nível para controlar navegadores headless (sem interface gráfica). A aplicação preenche automaticamente formulários com dados fictícios gerados pelo Faker.js, simulando interações em uma página web.

## 🚀 Começando
Essas instruções permitem que você configure e execute o projeto localmente para fins de desenvolvimento e teste.

## 📋 Pré-requisitos & 🔧 Instalação
Antes de começar, você precisará ter o Node.js instalado em sua máquina. Em seguida, siga as instruções abaixo:

Verifique se o Node.js está instalado:
bash
Copiar código
node --version
Clone este repositório:
bash
Copiar código
git clone https://github.com/seu-usuario/automacao-puppeteer.git
cd automacao-puppeteer
Instale as dependências do projeto:
bash
Copiar código
npm install

## ⚙️ Configuração
Este projeto utiliza dados fictícios gerados pelo Faker.js. Para personalizar os dados ou incluir novas interações, edite o arquivo main.js.

## 🔩 Funcionalidades

Automação de Formulários

Preenchimento Automático: Simula a inserção de dados em campos de formulários web.

Interação com Botões: Realiza cliques automáticos para submissão de formulários.

Dados Fictícios Dinâmicos: Utiliza o Faker.js para gerar dados realistas.

## 🛠️ Tecnologias Utilizadas

Node.js: Plataforma para execução de JavaScript no lado do servidor.

Puppeteer: Biblioteca para controle de navegadores Chromium.

Faker.js: Biblioteca para geração de dados fictícios realistas.

## ▶️ Executando o Projeto
Inicie o script principal:

bash
Copiar código
node main.js
Observe o comportamento no navegador:

O Puppeteer abrirá o navegador e preencherá automaticamente os campos definidos no script.

## 🖇️Colaborando
Contribuições são sempre bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorias.

## 📌 Versão
(0.1.0) - 18/11/2024: Estrutura inicial com preenchimento de formulários e geração de dados randômicos.

## ✒️ Autor

Pedro Henrique
Desenvolvedor Full-Stack com foco em automação e sistemas dinâmicos.
Entre em contato: LinkedIn | GitHub

## 📄 Licença
Este projeto está sob a licença MIT. Consulte o arquivo LICENSE.md para mais detalhes.

⌨️ com ❤️ por Pedro Ribeiro 😊