Asoftech > Asoftech Automation
Windows 巨集點擊前,先檢查螢幕顏色
Asoftech |
即使畫面尚未就緒,錄製的點擊仍會依照指令執行。如果桌面程式有穩定的狀態指示燈,就能利用螢幕顏色檢查來協助選擇下一個動作。Asoftech Automation 可將像素與參考顏色比較,並在符合或不符合時執行不同動作。本指南說明如何先測試條件,再將它納入操作流程。

選擇有用的畫面指標
例如,假設測試程式有一個純色指示燈,範例任務就緒時會變成綠色。下一次點擊前,先檢查指示燈內的一個點。這是建議的流程,並非與該程式內建整合。選擇面積較大的均勻色塊,避免文字邊緣、動畫圖示或持續變動的影像。像素符合只是視覺線索,不能證明檔案已儲存或程序已正確完成。
在 Advanced Input 設定顏色檢查
- 準備測試資料,錄製一段簡短流程。開啟巨集進行編輯,展開 Advanced Input,將顏色檢查放在依賴指示燈狀態的點擊之前。讓程式保持可見,並確認預期畫面未被遮擋。
- 選擇檢查滑鼠下方的像素,或預先指定的位置。固定指示燈適合選取純色區域內的一個點。測試期間維持相同的視窗配置,讓該點始終落在指示燈上。
- 選擇參考顏色。文件介紹的選色工具可從螢幕取樣,位置選項也能填入取樣座標。Equal 用於 RGB 完全相同,Not Equal 用於不同,近似比較則用於相近顏色。近似比較也可能接受非預期顏色,因此兩種狀態都要測試。 在綠色指示燈範例中,請使用 Equal 與取樣的綠色。
- 插入條件後,編輯器會加入 If、Else 和 EndIf 三行。將測試點擊放在 If 與 Else 之間,讓它只在顏色符合時執行;此範例將 Else 分支留空。確認 EndIf 之後沒有重複的目標點擊,否則不論結果為何都會執行。Asoftech Automation 使用指南有更詳細的控制項說明。
重複執行前,測試兩種結果
先讓指示燈處於預期狀態,播放一次,確認只發生所需動作。接著在同一測試流程中使用不符合的指示燈狀態,確認不會執行後續點擊。移開滑鼠後再次測試,排除游標停留效果改變取樣顏色。若載入需要時間,可在檢查之前加入適當的 Wait 動作。單次顏色比較不會自動等待就緒;要反覆檢查,必須明確設計並測試動作流程。
顏色檢查結果錯誤時
重新確認取樣位置、參考顏色與比較模式。視窗移動、縮放或佈景主題變更,以及工具提示或對話方塊,都可能讓相同座標出現不同像素。請在實際使用的配置下重新取樣。穩定的指示燈優先使用完全相同的比較;只有確認能區分目標狀態後,才使用近似比較。若沒有可靠的視覺指標,請保留人工判斷,不要把無關顏色當成確認。
分開驗證條件與實際結果
每次試跑後,都要檢查目標程式中的實際結果。綠色像素無法驗證文件內容,也無法偵測所有程式錯誤。在兩條路徑都符合預期之前,保持流程簡短,再備份已測試的巨集,然後才加入重複或排程。探索 Asoftech Automation 的錄製與編輯功能,圍繞可驗證的條件建立流程。
相關自動化指南
English | العربية | 繁體中文 | 简体中文 | Русский | 日本語 | Italiano | Français | Español | Deutsch | 한국어 | Português