【UiPath 技巧 01】关于 Type Into 和 Set Text

问题描述

Type into 和 Set Text 这两个 Activity 都能在网页表单上输入数据,得到的效果很相似。但是实际上他们的行为是不一样的。

Type Into 还会触发输入法,遇到空格的时候可能会触发一些不必要的反应。这时候就需要和 Set Text 灵活切换了。

【UiPath 技巧 01】关于 Type Into 和 Set Text_第1张图片
Type into Activity
【UiPath 技巧 01】关于 Type Into 和 Set Text_第2张图片
Set Text Activity

当表单 Input 框使用了事件时,这两个控件有可能无法触发相应的动作。Type Into 似乎能触发 onBlur 事件而 Set Text 就不会了,它仅仅是将值输了进去,输数据的时候没有激活 Input,也就没有 onBlur 了。

解决问题的关键是 识别出哪个网页事件有没有被触发,然后模拟输入去触发它

那该怎么办呢?

我们可以直接在设置数据之后添加一个 Send hotkey Activity 来触发相应的事件。

【UiPath 技巧 01】关于 Type Into 和 Set Text_第3张图片
用例

要点

注意

  • 前后两个 Activity 的 Selector 必须一致
  • 实践发现,Type into 得到的结果更加接近手工操作情况,推荐使用

更多 UiPath 相关的资讯,请关注公众号:UiPath教程

【UiPath 技巧 01】关于 Type Into 和 Set Text_第4张图片
UiPath教程

你可能感兴趣的:(【UiPath 技巧 01】关于 Type Into 和 Set Text)