Introdução geral
O AutoMouser é uma extensão do Chrome que rastreia de forma inteligente as interações do usuário e gera automaticamente o código de teste Selenium usando os modelos GPT da OpenAI. Ele simplifica o processo de criação de testes automatizados, registrando as ações do navegador do usuário e convertendo-as em scripts Python Selenium robustos e fáceis de manter. O AutoMouser foi projetado para capturar cada clique, arrastar e passar o mouse para otimizar o fluxo de trabalho e criar testes confiáveis e repetíveis.
Lista de funções
- Rastreamento de interação em tempo real (cliques, digitação, rolagem)
- Geração automática de código Selenium Python
- Mesclagem de entrada inteligente
- Detecção de redimensionamento da janela
- Exportação do registro de operações JSON
- Várias estratégias de geração de XPath
- Saída de código limpa e bem estruturada
Usando a Ajuda
Processo de instalação
- Clone este repositório ou faça o download do código-fonte.
- Crie um arquivo .env no diretório raiz e adicione sua chave de API da OpenAI:
OPENAI_API_KEY=sua_chave_openai_api
. - Se necessário, substitua SELENIUM_PROMPT em background.js pelo modelo de prompt desejado.
- Abra o Chrome e navegue até
chrome://extensions/
. - Ative o "Modo de desenvolvedor" no canto superior direito.
- Clique em "Load extracted extensions" (Carregar extensões extraídas) e selecione o diretório de extensões.
Processo de uso
- Clique no ícone do AutoMouser na barra de ferramentas do Chrome para iniciar a gravação.
- Execute as ações que você deseja automatizar.
- Clique no ícone novamente para interromper a gravação e gerar o código.
- Dois arquivos serão baixados:
tracking_log.json
Dados brutos de interaçãoselenium_test.py
Geração de scripts de teste Selenium
Execute o código Selenium gerado
- Verifique e execute o código Selenium gerado em seu ambiente Python.
- Certifique-se de que você tenha os pacotes Python necessários instalados, como
selênio
responder cantandoopenai
.