AutoMouser: AI를 통해 마우스 동작을 셀레늄 파이썬 스크립트로 변환하는 브라우저 자동화 코드 생성
일반 소개
AutoMouser는 사용자 상호 작용을 지능적으로 추적하고 OpenAI의 GPT 모델을 사용하여 Selenium 테스트 코드를 자동으로 생성하는 Chrome 확장 프로그램입니다. 사용자 브라우저 동작을 기록하고 이를 강력하고 유지 관리 가능한 Python Selenium 스크립트로 변환하여 자동화된 테스트를 만드는 프로세스를 간소화하며, AutoMouser는 모든 클릭, 드래그, 마우스 포인터를 캡처하여 워크플로를 최적화하고 안정적이고 반복 가능한 테스트를 구축하도록 설계되었습니다.
기능 목록
- 실시간 상호작용 추적(클릭, 입력, 스크롤)
- 셀레늄 파이썬 코드 자동 생성
- 스마트 입력 병합
- 창 크기 조정 감지
- JSON 작업 로그 내보내기
- 다양한 XPath 생성 전략
- 깔끔하고 잘 구조화된 코드 출력
도움말 사용
설치 프로세스
- 이 리포지토리를 복제하거나 소스 코드를 다운로드하세요.
- 루트 디렉터리에 .env 파일을 생성하고 OpenAI API 키를 추가합니다:
OPENAI_API_KEY=your_openai_api_key
. - 필요한 경우 background.js의 SELENIUM_PROMPT를 원하는 프롬프트 템플릿으로 바꿉니다.
- Chrome을 열고 다음으로 이동합니다.
chrome://extensions/
. - 오른쪽 상단 모서리에서 '개발자 모드'를 활성화합니다.
- '추출된 확장 프로그램 로드'를 클릭하고 확장 프로그램 디렉터리를 선택합니다.
사용 프로세스
- Chrome 도구 모음에서 자동 마우스 아이콘을 클릭하여 녹화를 시작합니다.
- 자동화하려는 작업을 수행합니다.
- 아이콘을 다시 클릭하면 녹화를 중지하고 코드를 생성할 수 있습니다.
- 두 개의 파일이 다운로드됩니다:
tracking_log.json
원시 인터랙션 데이터selenium_test.py
: 생성된 셀레늄 테스트 스크립트
생성된 셀레늄 코드를 실행하세요.
- 생성된 셀레늄 코드를 Python 환경에서 확인하고 실행하세요.
- 다음과 같이 필요한 Python 패키지가 설치되어 있는지 확인하세요.
selenium
노래로 응답openai
.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...