在 Selenium IDE 流程中使用輸入與輸出

重要

本文包含和舊版系統相關的主題。 請使用這些解決方案建立的流程移轉至電腦版 Power Automate,或刪除它們。

  • Selenium IDE 已被取代,2023 年 2 月 28 日之後無法再運作。
  • Windows 記錄器 (V1) 已被取代,無法再運作。

您可以定義要在播放期間傳遞至自動化應用程式的輸入。 您也可以將輸出從自動化應用程式傳遞至您的流程。

定義 Web UI 流程的輸入

UI 流程的輸入可讓您將來自外部來源 (例如資料庫或另一個 UI 流程) 的資訊傳遞至您要自動化的目標舊版軟體。

任何在初始化前使用 (讀取) 的變數 (通常透過儲存命令完成) 都會自動視為輸入變數,並且會顯示在執行 Web 的 UI 流程動作卡片上。

您可以透過字串插補來使用變數,例如將「按一下」命令的目標欄位變更為 "id=${elementId}"。 或將「輸入」命令的值欄位變更為 "${inputText}"。

下列螢幕擷取畫面中的命令設定視窗大小和命令輸入會使用未初始化的變數 ${Width}、${Height} 和 ${search}。 這些變數會變成輸入值。

設定視窗大小和類型命令的螢幕擷取畫面。

您可以直接在某些命令中使用變數,例如 forEach 命令的 [目標]/[值] 欄位都是變數,您不需使用 "${}" 將其括住。

請參閱 Selenium 命令參考,以判斷哪些命令會直接接受變數名稱。

定義 Web UI 流程的輸出

任何在 Selenium 指令碼中定義的變數都會自動成為輸出值。 使用下列命令來宣告變數:

儲存

儲存屬性

儲存 json

儲存標題

儲存值

儲存視窗控制代碼

儲存 xpath 計數

執行指令碼 (新增 'return' 語法以傳回要儲存在指令碼結尾的物件)

後續步驟