デスクトップ フロー アクションが UI 要素の取得に失敗するとエラーが発生する

この記事では、デスクトップ フロー アクションが UI 要素の取得に失敗したときに発生する可能性があるエラー メッセージのさまざまな原因と解決策について説明します。

現象

デスクトップ フローの実行が失敗し、次のいずれかのエラー メッセージが表示されます。

  • UI オートメーション アクションの場合:

    エラー 1

    アクションが失敗しました (ウィンドウの取得に失敗しました)

    ここで、"Action" はそれぞれのデスクトップ用 Power Automateアクションです。

    エラー 2

    アクションが失敗しました (UI 要素の取得に失敗しました)

    ここで、"Action" はそれぞれのデスクトップ用 Power Automateアクションです。

    エラー 3

    UIAutomation.ActionFailedError

    ここで、"Action" はそれぞれのデスクトップ用 Power Automateアクションです。

  • ブラウザー自動化アクションの場合:

    エラー 1

    セレクター 'xyz' が見つからない要素

    ここで、"xyz" は要素を特定するセレクターです。

    エラー 2

    WebAutomation.ElementNotFoundError

"アクションに失敗しました (ウィンドウの取得に失敗しました)" エラーの原因

マシンで画面 (ウィンドウ) を使用できない (開いていない) か、画面のセレクターが無効です。

解決方法

この問題を解決するには、次の手順を実行する必要があります。

  1. UI 要素の親画面がコンピューターで使用できることを確認します。 表示されない場合、エラー メッセージは "ウィンドウの取得に失敗しました" を示します。

  2. さらに、親画面のセレクターが無効な場合は、"ウィンドウの取得に失敗しました" エラーが生成される場合があります。 この問題を解決するには、次の手順を参照してください。

その他のシナリオの原因

特定の UI 要素が画面 (ウィンドウ) で使用できないか、セレクターが無効です。

解決方法

この問題を解決するには、次の手順を実行します。

  1. UI 要素がそれぞれの画面または Web ページで使用できることを確認します。

  2. UI 要素を新しい UI 要素オブジェクトとして再度キャプチャし、誤ったアクションに新しい UI 要素を設定します。

  3. セレクター ビルダーに移動し、[ セレクターと再キャプチャ ] オプションを使用して新しいセレクターを追加します。

  4. セレクター ビルダーまたはそのテキスト エディター モードでセレクターを手動で編集します。

  5. UI 要素のセレクターが動的かどうかを確認します。 UI 要素には、ウィンドウが起動されるか Web ページが読み込まれるたびにセレクターが若干異なる場合に動的セレクターがあります。 UI 要素に動的セレクターがあるかどうかをチェックするには:

    1. UI 要素をキャプチャします。
    2. ウィンドウを再起動するか、Web ページを再読み込みします。
    3. まったく同じ UI 要素をキャプチャします。
    4. 2 つのセレクターを比較し、違いがあるかどうかを確認します。 メモ帳で比較を実行できます。
    5. オペランドを使用してセレクター (そのうちの 1 つ) を手動で編集するか、属性の値を編集します。
  6. 画面上の要素と対話するための別の方法を使用します。 画像の自動化、マウスとキーボードの操作、光学式文字認識 (OCR) を使用できます。

Microsoft Power Automate で UI オートメーション アクションが失敗したときに "UI 要素の取得に失敗しました" または "ウィンドウの取得に失敗しました" エラーが発生した場合は、「 UI オートメーション アクションが失敗して UI 要素を取得できませんでした」または「ウィンドウの取得に失敗しました」エラーに関するページを参照してください。

関連情報