はじめに
AutoMouserは、ユーザーのインタラクションをインテリジェントに追跡し、OpenAIのGPTモデルを使用してSeleniumテストコードを自動的に生成するChrome拡張機能です。AutoMouserは、ワークフローを最適化し、信頼性と再現性のあるテストを構築するために、すべてのクリック、ドラッグ、ホバーをキャプチャするように設計されています。
機能一覧
- リアルタイムのインタラクション・トラッキング(クリック、タイピング、スクロール)
- Selenium Pythonコードの自動生成
- スマート入力マージ
- ウィンドウのサイズ変更検出
- JSON操作ログのエクスポート
- 複数のXPath生成ストラテジー
- クリーンで構造化されたコード出力
ヘルプの使用
設置プロセス
- このリポジトリをクローンするか、ソースコードをダウンロードしてください。
- ルートディレクトリに .env ファイルを作成し、OpenAI API キーを追加します:
OPENAI_API_KEY=your_openai_api_key
. - 必要であれば、background.jsのSELENIUM_PROMPTを必要なプロンプトテンプレートに置き換える。
- クロームを開き、次のページに移動する。
chrome://extensions/
. - 右上の「開発者モード」を有効にする。
- Load extracted extensions "をクリックし、拡張機能ディレクトリを選択します。
使用プロセス
- ChromeツールバーのAutoMouserアイコンをクリックして録画を開始します。
- 自動化したいアクションを実行する。
- もう一度アイコンをクリックすると録画が停止し、コードが生成されます。
- つのファイルがダウンロードされる:
トラッキングログ.json
生の相互作用データselenium_test.py
Seleniumテストスクリプトの生成
生成されたSeleniumコードを実行する
- 生成されたSeleniumコードをあなたのPython環境で確認して実行してください。
- 以下のような必要なPythonパッケージがインストールされていることを確認してください。
セレニウム
歌で応えるオベナイ
.