R041---自動化click,你會嗎?

一、緣起

click是UiPath流程自動化常用組件,但是可能你沒有細細看過其屬性,這裏秀給你看。

二、UiPath之activity的click

2.1基本信息

       英文名:UiPath.Core.Activities.Click

       功能:單擊指定的UI元素。

 

2.2 屬性

2.2.1 Common

  • ContinueOnError - 指定即使活動引發錯誤,自動化是否仍應繼續。

    該字段僅支持布爾值(True,False)。

    默認值爲False。因此,如果該字段爲空並且拋出錯誤,則項目的執行將停止。

    如果該值設置爲True,則無論出現任何錯誤,項目的執行都將繼續。

           注意:

            如果此活動包含在Try Catch中,並且ContinueOnError屬性的值爲True,

            則在執行項目時不會捕獲任何錯誤。

  • DelayAfter - 執行活動後的延遲時間(以毫秒爲單位)。

    默認時間爲300毫秒。

  • DelayBefore - 活動開始執行任何操作之前的延遲時間(以毫秒爲單位)。

    默認的時間量是200毫秒。

  • DisplayName - 該activity在這裏的顯示名稱。

 

2.2.2 輸入

  • ClickType - 指定模擬click事件時使用的鼠標單擊類型(單擊,雙擊,向上,向下)。默認情況下,單擊已選中。

  • MouseButton - 用於單擊操作的鼠標按鈕(左,右,中)。默認情況下,選擇鼠標左鍵。

  • Target

    1.) ClippingRegion - 在以下方向上定義相對於UiElement的剪切矩形(以像素爲單位):left,top,right,bottom。它支持正數和負數。

    2.) Element - 使用另一個活動返回的UiElement變量。此屬性不能與Selector屬性一起使用。該字段僅支持UiElement變量。

    3.) Selector - 用於在執行活動時查找特定UI元素的Text屬性。它實際上是一個XML片段,指定了您要查找的GUI元素及其某些父元素的屬性。

    4.) TimeoutMS - 指定在SelectorNotFoundException引發錯誤之前等待活動運行的時間量(以毫秒爲單位)。

    默認值爲30000毫秒(30秒)。

    5.) WaitForReady - 在執行操作之前,等待目標準備就緒。可以使用以下選項:

    • 無 - 在執行操作之前,不等待除目標UI元素之外的任何內容。例如,如果要僅從網頁檢索文本或單擊特定按鈕,則可以使用此選項,而無需等待加載所有UI元素。請注意,如果按鈕依賴於尚未加載的元素(如腳本),則可能會產生不良後果。

    • 交互/完成 - 在實際執行操作之前,等待目標應用程序中的所有UI元素存在。
      要評估應用程序是處於交互狀態還是完成狀態,將驗證以下標記:

    • 桌面應用程序 -一個wm_null消息被髮送到檢查的存在<wnd><ctrl><java>,或<uia>標籤。如果它們存在,則執行活動。

    • Web應用程序:
      a.Internet Explorer - <webctrl>標記用於檢查HTML文檔的Ready狀態是否設置爲Complete。此外,Busy狀態必須設置爲“False”。
      b.其他 - <webctrl>標記用於檢查HTML文檔的Ready狀態是否爲Complete。

    • SAP應用程序 - 首先<wnd>驗證標籤的存在,然後使用SAP特定的API來檢測會話是否繁忙。

 

2.2.3 雜項

  • Private - 如果選中,則不再以Verbose級別記錄變量和參數的值。

 

2.2.4 選項

2.2.4.1 光標的位置

  • OffsetX - 根據在“位置”字段(Position)中選擇的選項,光標位置的水平位移。

  • OffsetY - 根據在“位置”字段中選擇的選項,光標位置的垂直位移。

  • Position - 描述添加OffsetX和OffsetY屬性的偏移的光標起點。可以使用以下選項:TopLeft,TopRight,BottomLeft,BottomRight和Center。默認選項是Center。

 

 

2.2.4.2 KeyModifiers - 允許您添加鍵改性劑(配合這些鍵,click的功能成爲特殊功能的click)。可以使用以下選項:Alt,Ctrl,Shift,Win。

 

2.2.4.3 SendWindowMessages

如果選中,則通過向目標應用程序發送特定消息來執行單擊。此輸入法可以在後臺運行,與大多數桌面應用程序兼容,但它不是最快的方法。

默認情況下,未選中此複選框。如果此選項和SimulateClick複選框均未選中,則默認方法使用硬件驅動程序模擬單擊。

默認方法是最慢的,它不能在後臺運行,但它與所有桌面應用程序兼容。

 

2.2.4.4 SimulateClick

如果選中,它將使用目標應用程序的技術模擬單擊。

 

此輸入法是三者中最快的,並在後臺工作。

默認情況下,未選中此複選框。

如果未選中此選項和SendWindowMessages複選框,則默認方法使用硬件驅動程序執行單擊。

默認方法是最慢的,它不能在後臺運行,但它與所有桌面應用程序兼容。

 

注意:

此選項只能與CLICK_SINGLE和BTN_LEFT輸入類型一起使用。否則,執行工作流時會引發錯誤。

-End-

覺得有啓發,點個“在看”,轉給朋友們

附1:關於本公衆號

微信公衆號名稱:柴班說

歡迎轉載與分享,也請註明出處。

長按二維碼關注,一起在RPA的路上飛

 

附2:關於本文作者

 

微信號:chaijw

識別下面的二維碼,可以與作者進行更爲深入的交流。

 

附3:RPA、數據分析招聘

希望從事RPA行業的小夥伴,

請加我微信或郵件([email protected])發送簡歷

人員要求:本科,專業不限,適合這項工作即可。

 

附4:我們的RPA公衆號

公衆號ID:RPA2018

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章