モバイルテストをトレーニングするとき、mablトレーナーは、操作対象の各エレメントに関する属性を収集して、実行中のテストが正しいエレメントをターゲットにしていることを確認します。Trainerの再生時またはテスト実行時にテストが正しいエレメントをターゲットにしていない場合は、次のチェックリストを使用して問題のトラブルシューティングを行ってください。
ビジュアル検索
画像やキャンバス要素などのピクセルベースのコンテンツを対象にする場合は、タップステップでビジュアル検索を使うことをおすすめします。詳しくはこちら。
検索の設定の追加
ターゲットエレメントがページ上の他のエレメントと非常に似ている場合は、ステップを更新して検索の設定を使用します。検索の設定を使用すると、次の操作を実行できます。
- mablで検索するエレメント属性を指定する
- タイムアウトを設定して、mablでエレメントを検索する時間を定義する
エレメントの再選択
ターゲットエレメントがページ上の他のエレメントと非常に似ている場合は、固有の属性を持つ代替エレメントを再選択してください。たとえば、画面上の正しいボタンをタップできない場合、そのボタンの中には、テキストなどの固有の属性を持つ子エレメントがあるかもしれません。
テストステップのターゲットエレメントを再選択するには、Trainerでテストを起動し、次の手順を実行します。
- 正しいエレメントをターゲットにしていないステップにマウスカーソルを移動します。
- 編集用の鉛筆アイコンをクリックします。
- [選択しなおす] ボタンをクリックします。mablトレーナーが、テスト対象アプリケーションにオーバーレイを追加します。
- アプリケーション内のエレメントにマウスカーソルを移動して、属性を表示します。
- 固有の属性を持ち、意図した同じアクションを実行する代替エレメントを選択します。
- [OK] をクリックして、ステップのターゲットエレメントを更新します。
エレメントの再選択
要素の見つけやすさを向上する
mablの検索戦略は、テスト対象のアプリケーションから得られる情報に基づいて適応します。属性が一貫していてユニークであるほど、要素の検出に役立ちます。
mablのオプションを使って見つけるステップをうまく作成できない場合は、要素の見つけやすさを向上させるための変更について、チームの開発者に相談してください。一般的な方法としては、アプリケーションの種類に応じて、主要な要素にアクセシビリティIDやリソースIDを追加することがあります。
デバッグビュー
ターゲット要素を操作するの問題に貴社のエンジニアリングチームと相談する際には、mablトレーサーのデバッグビューを活用することを検討してください。デバッグビューは、ターゲット要素の属性、またコンテキストに沿って理解するために使用できる診断ツールです。詳細はこちら
[XPathによる検索] の有効化
mablで正しいエレメントを特定できず、開発者がエレメントに固有の属性を追加できない場合は、[Find by XPath] の有効化を検討してください。
標準的な方法で記録されたステップは、正しいエレメントをターゲットにするためにさまざまな方法を使用しますが、[XPathによる検索] はXPathだけでターゲットエレメントを特定します。[Find by XPath] を有効にする場合は、次の点に留意してください。
- 記録したXPathは編集できません。
- [XPathによる検索] は不安定であり、アプリケーションに変更が加えられると、ステップが失敗する可能性があります。その場合、操作の再トレーニングが必要となります。
[XPathによる検索] を有効にするには、次の手順を実行します。
- 正しいエレメントをターゲットにしていないステップにマウスカーソルを移動します。
- 編集用の鉛筆アイコンをクリックします。
- [XPathによる検索] ボックスをチェックします。
- [OK] をクリックしてステップを更新します。