本文へスキップ
ブラウザポータルとデバイスポータル

エージェントに、自分の作業を自分で確かめさせましょう。

ポータルは、本物のブラウザページやAndroidデバイスをキャンバスに置きます。エージェントにワイヤーでつなげば、そのエージェントが操作できます。ページの移動、クリック、入力、画面の内容の読み取り、そして動いたことを示すスクリーンショットの撮影まで行えます。

約3分で読めます

ノードになったライブブラウザページ

ブラウザポータルは、キャンバス上でターミナルの横に置かれる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までメールでお知らせください。

自分のリポジトリで試す

エージェントをひとつのキャンバスに。

キャンバスの全機能を使える7日間のトライアル。カードは不要です。