共用方式為


在桌面流程中,點選或填入錯誤的 UI 元素

本文解決了 Power Automate for Desktop 與錯誤的 UI 元素互動的問題,而非你在流程設計時擷取的元素。 即使測試 選擇器 工具能偵測到正確的元素,這個問題仍然存在。

癥狀

當你執行包含 UI 自動化動作的桌面流程,例如視窗 中的 Click UI 元素視窗中的 Populate 文字欄位時,流程會與你原本捕捉的不同 UI 元素互動。

你可能會觀察到以下症狀:

  • 此操作運行時沒有錯誤,但針對了意料之外的元素。
  • 錯誤的元素在執行時接收點擊或文字輸入。
  • 測試選擇器工具能在設計時成功辨識正確的元件。

原因

此問題發生是因為目標應用程式以意想不到的方式處理焦點、啟用或停用事件。 有些應用程式會動態改變元素焦點或狀態。 此功能可能導致 UI 自動化動作與錯誤元素互動。

Solution

為了解決這個問題,請結合使用者介面自動化與滑鼠鍵盤操作,確保元素的正確鎖定。 根據你是否需要點擊或填充文字,請使用以下其中一種方法。

使用滑鼠懸停並點擊元素

不要在視窗動作中使用 點擊 UI 元素 ,請依照以下步驟操作:

  1. 新增將滑鼠懸停於視窗中的 UI 元素的動作,然後選擇目標 UI 元素。
  2. 在滑鼠懸停動作後立即加入 「發送滑鼠點擊 」動作,以點擊該元素。

為避免焦點相關問題,此方法確保元素在點擊發送前,透過懸停動作獲得焦點。

用焦點鍵和傳送鍵填充文字欄位

不要於視窗中使用「填入視窗的文字欄位」動作,請依照以下步驟操作:

  1. 在視窗動作中新增一個 焦點文字欄位 ,並選擇目標文字欄位。
  2. 新增傳送按鍵操作來輸入想要的文字。

為了確保文字輸入到指定欄位,此方法在發送鍵盤前明確將焦點設定在正確的文字欄位。