点击触发
点击触发
描述:在鼠标点击到应用或者网页中某个目标控件的时候触发过程中的步骤流程
属性说明
通用属性
- 前置延时 - 组件功能执行之前等待的时间,单位为“毫秒”
- 后置延时 - 组件功能执行后等待的时间,单位为“毫秒”
- 备注- 组件备注说明,以便于理解和快速定位
拾取UIA模式:

输入属性
- 触发模式 - 用以设置触发的方式,分为“非阻塞持续触发”、“非阻塞触发一次”和“阻塞触发一次”三种模式 “非阻塞”是在执行【点击触发】组件的时候产生一个线程进行监控,不管是否触发,监控的过程中便继续执行【点击触发】后面的步骤流程 “阻塞”是在执行【点击触发】组件的时候便在这里停止,等待触发后运行完“过程”后续的流程才会继续执行【点击触发】后面的步骤流程
窗口属性
- 标题 - 记录拾取的控件所在的窗口标题信息,可__*__号匹配
- 类 - 辅助标题的定位属性,可能存在多个相同标题,此时再判断类是否一致
- 类型 - 无效参数,已舍弃
- 搜索等级 - 多层级查找对应的子窗口的类
目标属性
- 名字 - 要定位的元素属性
- 序号 - 根据名字定位的多个元素时的序号
- 路径 - 元素定位的路径
拾取JAVA模式:

输入属性
- 触发模式 - 用以设置触发的方式,分为“非阻塞持续触发”、“非阻塞触发一次”和“阻塞触发一次”三种模式 “非阻塞”是在执行【点击触发】组件的时候产生一个线程进行监控,不管是否触发,监控的过程中便继续执行【点击触发】后面的步骤流程 “阻塞”是在执行【点击触发】组件的时候便在这里停止,等待触发后运行完“过程”后续的流程才会继续执行【点击触发】后面的步骤流程
窗口属性
- 标题 - 窗口的名称
- 程序、类 - 定位元素的属性
目标属性
- 元素属性、JVM应用名、JVM标题、JVM类名 - 定位元素的属性
拾取IE浏览器:

输入属性
- 触发模式 - 用以设置触发的方式,分为“非阻塞持续触发”、“非阻塞触发一次”和“阻塞触发一次”三种模式 “非阻塞”是在执行【点击触发】组件的时候产生一个线程进行监控,不管是否触发,监控的过程中便继续执行【点击触发】后面的步骤流程 “阻塞”是在执行【点击触发】组件的时候便在这里停止,等待触发后运行完“过程”后续的流程才会继续执行【点击触发】后面的步骤流程
目标属性
- 窗口标题 - 拾取元素的IE窗口标题,支持通配*
- 标签名 - 元素的标签
- 查找路径 - 元素的属性
- 标题 - 拾取元素的网页窗口标题
- 网址 - 拾取元素页面的url,支持通配*
拾取chrome、firefox、edge、qihoo、360企业安全浏览器、360安全浏览器、360极速浏览器、360极速浏览器X、奇安信可信浏览器、紫鸟浏览器模式:

输入属性
- 触发模式 - 用以设置触发的方式,分为“非阻塞持续触发”、“非阻塞触发一次”和“阻塞触发一次”三种模式 “非阻塞”是在执行【点击触发】组件的时候产生一个线程进行监控,不管是否触发,监控的过程中便继续执行【点击触发】后面的步骤流程 “阻塞”是在执行【点击触发】组件的时候便在这里停止,等待触发后运行完“过程”后续的流程才会继续执行【点击触发】后面的步骤流程
目标属性
- 标题 - 目标元素所在窗口的标题信息,支持通配*
- 网址 - 目标元素所在窗口的网址信息,支持通配*
- 索引 - 在找到的第几个元素上执行操作,一般为 0,即找到的第一个元素
- 类型名称 - 目标元素的类型名称
- 属性表 - 目标元素的 selector 或 xpath 属性,可双击或点击右侧按钮进入属性编辑模式
使用示例
示例1
执行逻辑
添加【点击触发】组件后,点击组件右上角--->拾取百度一下页面的“百度一下”按钮--->在组件“过程”后面连接一个【消息框】组件,在组件右侧最上方的小圆点后连接一个【输出】组件。【点击触发】组件的“触发模式”属性选择“非阻塞持续触发”--->运行组件

输出结果
组件执行过程中会产生一个线程,然后执行组件后续的步骤流程,而该线程便是用以进行持续监控并实时触发,运行过程中,持续监控,上面分支的输出组件是正常执行下去的,然后点击百度一下的按钮后,才会出现下面的消息框


示例2
执行逻辑
在示例1的基础上,修改【点击触发】组件的“触发模式”属性选择“非阻塞触发一次”--->运行组件

输出结果
组件执行过程中会产生一个线程,然后执行组件后续的步骤流程,而该线程便是用以进行持续监控,并在第一次触发后结束(只触发一次); 如下图,运行过程中,上面分支的流程继续运行,下面过程分支的流程,只有在第一次点击了百度一下页面才会执行一次

示例3
执行逻辑
在示例1的基础上,修改【点击触发】组件的“触发模式”属性选择“阻塞并触发一次”--->运行组件

输出结果
组件执行过程中会在【点击触发】这里停止,等待第一次触发并运行完“过程”后续的流程,然后才会继续执行组件后面的步骤流程: 如下图,组件运行过程中,持续监控,在触发一次后,执行过程后的【消息框】组件,然后执行组件后续的【输出】组件,然后运行结束:
