エージェントに、自分の作業を自分で確かめさせましょう。
ポータルは、本物のブラウザページやAndroidデバイスをキャンバスに置きます。エージェントにワイヤーでつなげば、そのエージェントが操作できます。ページの移動、クリック、入力、画面の内容の読み取り、そして動いたことを示すスクリーンショットの撮影まで行えます。
ノードになったライブブラウザページ
ブラウザポータルは、キャンバス上でターミナルの横に置かれるChromiumページです。ワイヤーでつながれたエージェントは、mao portalを使って、ページの移動、クリック、フォーム入力、アクセシビリティツリーの読み取り、スクリーンショットの撮影を行います。マシンにChromiumがインストールされている必要があります。
キャンバス上のAndroidスマートフォン
デバイスポータルには、Androidエミュレーターか実機のスマートフォンを置けます。エージェントは、ブラウザを操作するのと同じように、タップ、スワイプ、入力、ハードウェアキーの押下、アプリの起動、logcatの読み取りを行います。
ワイヤーでつないだエージェントだけ
ポータルは、接続されたエージェントにだけ応答し、それ以外には応答しません。ワイヤーを描けばエージェントにブラウザを渡せ、外せば取り戻せます。
開発のループを閉じる
決済ページを変更したエージェントは、そのページを開き、テストカードで支払い、何が壊れたかを報告できます。あなたはその様子を同じキャンバス上で見守れます。
よくある質問
MAOでエージェントのターミナルをポータルにワイヤーでつなぐと、エージェントはmao portalコマンドでポータルを操作します。navigateでページを開き、info、screenshot、snapshotで中身を確認し、click、fill、type、key、scroll、text、evaluateで操作します。どのコマンドも、ワイヤーがまだつながっているかを確認します。
マシンに、ChromeなどのChromiumブラウザがインストールされている必要があります。MAOは、PATHだけでなく、Homebrew、/Applications、WindowsとLinuxの一般的なインストール先からも探します。
いいえ。MAOのブラウザポータルでは、パスワードやワンタイムコードの欄について、エージェントにわかるのは入力済みかどうかだけです。スナップショットでも、エージェントが読み取るページのテキストやHTMLでも同じです。
Android SDKのツールか、コンピューターに接続したAndroidスマートフォンが必要です。MAOはANDROID_HOME、Homebrew、SDKの既定のフォルダからadbとエミュレーターを見つけます。New device portalを選び、デバイスを選択してください。
はい、Xcodeが入ったMacで対応しています。MAOのデバイスポータルは既存のiOSシミュレーターをキャンバス上に表示し、あなたやワイヤーでつないだエージェントが操作できます。シミュレーターの作成と削除はXcodeで行います。
ご質問は?Discordで質問するか、hello@miguer.comまでメールでお知らせください。