AutoMouser: генерация кода автоматизации браузера для превращения действий мыши в сценарии Selenium Python с помощью искусственного интеллекта
Общее введение
AutoMouser - это расширение для Chrome, которое интеллектуально отслеживает действия пользователя и автоматически генерирует код Selenium-тестов, используя GPT-модели OpenAI. Оно упрощает процесс создания автоматизированных тестов, записывая действия пользователя в браузере и преобразуя их в надежные и удобные сценарии Python Selenium. AutoMouser предназначен для отслеживания каждого нажатия, перетаскивания и наведения курсора, чтобы оптимизировать рабочий процесс и создавать надежные, повторяемые тесты.
Список функций
- Отслеживание взаимодействия в режиме реального времени (клики, ввод текста, прокрутка)
- Автоматическая генерация кода Selenium на Python
- Интеллектуальное объединение входов
- Обнаружение изменения размера окна
- Экспорт журнала операций в формате JSON
- Несколько стратегий генерации XPath
- Чистый, хорошо структурированный код
Использование помощи
Процесс установки
- Клонируйте этот репозиторий или загрузите исходный код.
- Создайте файл .env в корневом каталоге и добавьте в него свой ключ API OpenAI:
OPENAI_API_KEY=your_openai_api_key
. - При необходимости замените SELENIUM_PROMPT в файле background.js на нужный вам шаблон подсказки.
- Откройте Chrome и перейдите по ссылке
chrome://extensions/
. - Включите "Режим разработчика" в правом верхнем углу.
- Нажмите на "Загрузить извлеченные расширения" и выберите каталог расширений.
Процесс использования
- Щелкните значок AutoMouser на панели инструментов Chrome, чтобы начать запись.
- Выполните действия, которые необходимо автоматизировать.
- Нажмите на значок еще раз, чтобы остановить запись и сгенерировать код.
- Будут загружены два файла:
tracking_log.json
: Сырые данные о взаимодействииselenium_test.py
: Генерируемые сценарии тестирования Selenium
Запустите сгенерированный код Selenium
- Проверьте и запустите сгенерированный код Selenium в среде Python.
- Убедитесь, что у вас установлены необходимые пакеты Python, такие как
selenium
ответить пениемopenai
.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...