オーバーレイが対象の要素を静かに覆っている場合など、クリックが意図した場所に届かないことがあります。これまで mabl は、このような場合には常に JavaScript クリックにフォールバックしていました。新しい JavaScript フォールバッククリックを許可設定により、アプリケーションに最も適した挙動を選択できるようになりました。
- オン(既存のアプリケーションのデフォルト) - mabl が JavaScript フォールバッククリックを使用し、ステップが完了します。ユーザーの操作そのものよりもページの状態が重要なセットアップのステップに適しています。
- オフ(新しいアプリケーションのデフォルト) - ステップが明確なエラーとともに失敗します。実際のユーザーが対象を実際にクリックできることを検証する場合に適しています。
仕組み
mabl は、次の 2 つの状況で JavaScript クリックをフォールバックとして使用します。
- 要素が mabl では閉じられないポップアップに覆われている、または表示されていない
- ブラウザーがクリックを対象の要素に届けなかった
JavaScript フォールバッククリックを許可がオンの場合、mabl は JavaScript クリックを実行してステップを続行し、実行ログにその理由を記録します。
クリックが対象の要素に到達しませんでした(ブラウザーが別のフレームまたはオーバーレイにクリックを配信しました)。JavaScript クリックにフォールバックします
この設定がオフの場合、ステップは代わりに失敗し、mabl が要素を直接クリックできなかった理由がエラーに表示されます。
セットアップ
JavaScript フォールバッククリックは、アプリケーションレベルで管理します。テストの挙動の一貫性を保つため、既存のアプリケーションではフォールバックの設定はオンのままです。新しいアプリケーションでは、JavaScript フォールバッククリックを許可が無効の状態で始まります。アプリケーションの JavaScript クリックの設定を変更する手順は次のとおりです。
- 設定したいアプリケーションを開き、その設定を編集します。
- JavaScript フォールバッククリックセクションを見つけます。
- JavaScript フォールバッククリックを許可をオンまたはオフにします。
この設定は、以前に作成したステップも含め、アプリケーション内のすべてのクリックステップに実行時に適用されるため、作成し直す必要はありません。この設定にステップごとの版はありません。この挙動は操作可能性チェックとは異なります。操作可能性チェックでは、アプリケーションの設定は新しいクリックステップのデフォルトであり、各ステップが独自の値を持ち、その値は mablトレーナーで変更できます。
クラウド実行にはすでに配信チェックが含まれています。ローカル実行の場合は、最新バージョンの mablデスクトップアプリ または mabl CLI を使用してください。