チームがモバイルテストでより正確に要素を検出できるように設計された新しい強化機能をお知らせできることを嬉しく思います。Desktop App バージョン 2.33.5 から、mabl は記録されたすべてのモバイルタップステップに対して自然言語ベースの要素説明を自動生成し、保存します。実行時にターゲット要素のネイティブ属性だけでは不十分な場合、mabl はこれらの生成された要素説明を使用して要素の特定を支援します。
この機能強化は、元のビジュアル検索機能を基盤としています。この機能は、画像やキャンバス要素など、ユニークなテキスト属性を持たない要素を確実にターゲットにする方法を提供しました。ビジュアル検索の初期リリースでは、ユーザーが手動でステップを作成し、ビジュアル領域を描画して説明を生成する必要がありました。現在では、mablがモバイルタップを記録する際に自動的にビジュアル説明を取得するため、手動で編集することなく、より信頼性の高い検索のメリットを得ることができます!
実際の手順
新しいビジュアル検索を実際に確認するには、トレーナーでモバイルアプリを起動し、タップステップを記録してください。ステップを編集するために鉛筆アイコンをクリックすると、要素の説明という新しいフィールドが表示されます。
実行時に、mablがクラスやテキストなどのネイティブ属性でターゲット要素を見つけられない場合、この要素の説明を使ってターゲット要素を特定します。
mablが要素をどのように見つけるかを制御する
mablがターゲット要素をどのように見つけるかを指定するには、プライマリ検索方法のドロップダウンを使用してください。
- ネイティブ属性: クラスやテキストなど、ページソースのテキストベースの属性を使用します
- 要素の説明: NL生成のビジュアル検索説明を使用して要素を特定します
- XPathのみ: 記録されたXPathのみを使用して要素を検索します(編集はできません)
別の要素を選択
ターゲット要素を変更したい場合は、再選択ボタンをクリックして新しい要素を選択してください。新しい要素が選択されると、mablが新しい要素の説明を生成します。
要素の説明が最適に一致するように、トレーナーは更新された説明でテスト検索も実行し、検索結果のプレビューを提供します。説明が正しい要素をハイライトできない場合は、説明を手動で更新し、納得のいく結果が得られるまでテストすることができます。
ターゲットにしづらい要素には「ビジュアルエリア」を使用してください
ネイティブ要素アプローチで簡単に選択できない要素(たとえば、canvas要素など)の場合は、ビジュアルエリアオプションを使用し、タップを行いたいデバイス画面上の範囲を描画してください。この方法は、ビジュアル検索タップステップの初回リリース時から変更されていません。
ビジュアルエリアで要素をターゲットにすると、mablはテスト実行中にビジュアル要素の説明のみを使用して検索を行います。このステップにはネイティブ要素属性や主要な検索方法は含まれません。ネイティブ要素に戻してこれらの属性や設定を取得したい場合は、選択ボタンをクリックし、ターゲット要素を選択してください。