SDKの高度な機能の説明
開発者のために、Midscene.jsは複雑なテストフローをプログラムで構築することをサポートするフル機能のJavaScript SDKを提供します。
コアAPIの使用
- ai()の基本操作::
await ai('滚动到页面底部'); await ai('在#email输入框输入test@demo.com'); - aiQuery() データ抽出::
// 提取指定结构数据 const products = await aiQuery( '{name: string, rating: number}[]', '获取所有产品名称和评分' ); - aiAssert() スマートアサーション::
// 自然语言断言 await aiAssert('当前用户应显示为"高级会员"'); await aiAssert('购物车总数应大于3');
ベストプラクティス
- try-catchによる例外処理の組み合わせ
- .envファイルでAIモデルのパラメータを設定する
- async/awaitを使用した処理の連続実行
- 共通の操作を再利用可能な関数にカプセル化する
複雑なテストシナリオの場合、運用ステップとテストロジックの分離を実現するために、YAML スクリプトを使用することを推奨する。
この答えは記事から得たものである。Midscene.js:AIでブラウザ自動テストを推進するオープンソース・プラグインについて































