1. 程式人生 > >UiPath針對SAP的輸入技巧

UiPath針對SAP的輸入技巧

我觀察到在SAP中不論是SimulateType,還是SendWindowMessages,Type Into的輸入速度都很慢(是逐個字元輸入的)。如果只是一次兩次的輸入倒也沒什麼,但如果是需要批量多次輸入的場景,就有可能花費很多時間。

而且在某些特定介面裡SimulateType和SendWindowMessages有輸入不完整的潛在風險,不得不在輸入完後檢查已輸入的內容是否正確,不正確的話還得重新輸入一遍。這無疑增加了開發的工作量。

為此,我想出的一個替代方法如下:

  1.將要輸入的文字內容寫入剪貼簿,這裡要利用Set To Clipboard(UiPath.Core.Activities.SetToClipboard)

  2.取得輸入框的Selector,然後將剪貼簿的文字內容貼上進去。這裡直接利用Send Hotkey(UiPath.Core.Activites.SendHotkey)即可。必要時,請勾選ClickBeforeTyping或者EmptyField選項。

說白了,就是利用剪貼簿來輸入資料,原理上並不複雜。目前為止的實踐中,這個方法可以快速地輸入完整的文字內容。