Asoftech > Asoftech Automation
Windows 巨集第一次正常、重複執行卻失敗?先還原起始狀態
Asoftech |
Windows 巨集可能第一次執行正確,下一次卻輸入到錯誤位置或產生重複結果。原因可能是上次執行留下的畫面。Asoftech Automation 可錄製及重播滑鼠與鍵盤操作、編輯錄製內容,並依預設間隔重複執行。啟用重複之前,請確認結束狀態適合下一次開始。

為什麼第二次的行為不同?
錄製從特定視窗、文件、選取項目及輸入焦點開始。重播後,對話方塊可能仍開著、選取列可能改變,或游標停在剛輸入的文字後方。重播相同動作不會自動準備新項目,也不會自動辨識重複資料。加長間隔可讓應用程式完成處理,卻無法還原正確的起始畫面。
測試兩次執行之間的銜接
- 保留可正常運作的巨集副本。使用可捨棄的文件或測試記錄,寫下執行兩次的預期結果。例如,兩次測試輸入應恰好新增兩筆記錄。
- 觀察巨集執行一次。在手動還原任何狀態之前,記下作用中視窗、開啟的對話方塊、選取項目及游標位置,再與第一個動作所需的條件比較。
- 編輯或錄製下一次執行前的準備步驟,例如關閉已完成的對話方塊、開啟新的空白表單。遵循目標應用程式的正常流程。不要為了模擬空白起始畫面而清空整份文件或覆寫現有檔案。
- 在測試資料上連續執行兩次,再檢查兩份結果。注意重複文字、遭覆寫的檔案及遺漏項目。增加重複次數前先測試小批次,並選擇足以容納一般回應時間的間隔。確認銜接可靠後才設定排程。
範例:文字被附加而非取代
假設測試巨集在欄位輸入標籤並儲存記錄。第一筆正確,但下一次開始時欄位仍有該標籤,再次輸入便附加第二份。如果應用程式提供新增記錄命令,請加入這項準備,並在輸入前確認新表單。如果原意是取代欄位值,請用應用程式支援的控制項僅選取該欄位現有的值,並以測試資料驗證取代結果。
批次失敗後應從頭重跑嗎?
先檢查實際儲存了哪些內容。失敗前可能已有部分成功,全部重跑會造成重複。保留結果、找出剩餘項目,並準備合適的起始位置後再繼續。重播完成不代表輸出正確;仍須檢查儲存的記錄或檔案。
用 Asoftech 建立可重複的流程
使用 Asoftech Automation 將準備、任務與返回步驟保存在可編輯的錄製內容中。將必要起始畫面與預期輸出的說明隨巨集備份一起保存。若單次執行內有時序問題,請參閱下方的重播計時指南。設定流程前,請到產品頁確認目前的需求及可用選項。
English | العربية | 繁體中文 | 简体中文 | Русский | 日本語 | Italiano | Français | Español | Deutsch | 한국어 | Português