【RPA】应对难以选中的输入框内容复制问题

285 阅读2分钟

本文使用UIpath作RPA软件,日常记录,希望可以帮助到有需要的人。

UIpath复制输入框的内容

  1. RPA的操作习惯跟着人工的输入习惯来。

    • 首先我们平时的正常操作是,先找到这个输入框的位置,然后点击输入框,将输入focus到这个输入框中的内容。当输入框显示为高亮时,双击输入框的内容便可以全选,ctrl+c复制内容到粘贴板上,再使用从粘贴板ctrl+v复制到需要的地方。
    • RPA上的逻辑也是相同的。以UIpath为例:
      1. 首先新建一个Find Relative Element组件,查找输入框得位置
      2. 接着新建一个Click组件,点击输入框,使输入框处于focus的状态
      3. 使用doubleClick组件全选输入框内容
      4. 后使用sendHotKey模拟键盘点击Ctrl+c操作
      5. 最后GetFromClipboard组件获取粘贴板的内容 Untitled.png
  2. 如果找不到位置或复制不上的小技巧。

    • 工作中实际应用遇到使用selector选择器选择页面输入框位置时一直找不到位置,可能该位置你select的时候带入了输入框的内容,或者是带入了可变的页面参数。可以直接用形参的方式去解决复制不到的问题。

    • 例如:在用UIpath操作用友系统界面时,label位置可以选中但是输入框选中后删除输入内容时,换了一个其他的情况就找不到输入框了,且没有形参可以使用,这个就有很捉急了。

    • 小技巧是,使用上文相同的逻辑组件。在FindRelativeElement组件中设置偏移量,可以设置上下左右的偏移量。例如:我的输入框在label的右边,可以选择横向偏移量,这个偏移量按照自己的需求尝试。其他的不变就可以,下面的taget必须要查找到,且为相对固定的值,这样就可以了。详细可见下图。

      Untitled (1).png