デフォルトでは、mabl は要素が無効化されている、非表示になっている、別の要素に覆われている、またはページ上でまだ動いている場合でも、その要素をクリックします。この挙動は便利ですが、実際のバグを隠してしまうことがあります。たとえば、実際のユーザーが決してクリックできないボタンに対してテストが成功してしまう場合です。これからは操作可能性チェック(actionability checks)をオンにすることで、対象が操作可能でない場合にクリックステップを失敗させることができます。また、この挙動はアプリケーション全体に対しても、個々のステップに対しても制御できます。
要素は、次の状態であるときに操作可能です。
- 有効: 無効化されていない
- 表示: 非表示になっていない
- 遮られていない: 別の要素に覆われていない
- 安定している: アニメーションや移動をしていない
仕組み
操作可能性チェックには 2 つのレベルの制御があります。
- アプリケーションのデフォルト。 アプリケーションの編集ページで、新しいクリックステップが操作可能性をチェックするかどうかを設定します。このデフォルトは、そのアプリケーションで新しいクリックステップを記録または追加するときに mabl が使用する値です。この設定は、テキストを入力する際の挙動の設定と並んで、操作可能性チェックセクションに表示されます。
- ステップごと。 mablトレーナーでは、各クリックステップが独自の操作可能性の設定を持ち、アプリケーションのデフォルトを上書きします。クリックステップの編集ビューを開いて変更してください。
アプリケーションレベルの操作可能性チェックの設定は、ステップを作成する際の新しいクリックステップのデフォルトとして機能します。この設定を変更しても、すでに作成済みのステップに遡って適用されることはありませんが、個々のステップはいつでも編集できます。実行時には、mabl はステップごとの値のみを読み取ります。
お試しください
操作可能性チェック付きのクリックステップを作成するには、最新バージョンの mablデスクトップアプリ を使用してください。
- 設定したいアプリケーションを開き、その設定を編集します。
- 新しいクリックステップに対するデフォルトの操作可能性の挙動を設定します。
- トレーナーで、クリックステップを記録または編集します。新しいステップにはアプリケーションのデフォルトが適用されます。特定のステップで異なる挙動が必要な場合は、ステップごとの設定を調整してください。
- テストを実行します。操作可能性チェックがオンのクリックステップは、対象の要素が操作可能でない場合、そのままクリックするのではなく失敗します。