次の方法で共有


デスクトップ フロー アクションが 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. セレクター ビルダーに移動し、 Selector と recapture オプションを使用して新しいセレクターを追加します。

  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 オートメーション アクションが失敗するを参照してください

関連情報