【控制】-获取文本

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【控制】-获取文本

1 功能说明

针对可拾取窗口页面的元素,获取元素中的文本,并将获取到的文本进行返回。

 注: (1)主要用于页面元素信息的搬运;

(2)组件执行过程中若是未找到元素(未找到指定窗口或路径发生变化等原因),则组件返回一个孔文本,不会抛出异常;

(3)还可用于检测判定上一步操作之后的页面是否加载渲染成功,若获取到跳转后的页面元素文本信息,则表示页面加载成功,则开始执行下一个步骤,以确保流程的容错性;同样具有检测上一步操作之后的页面是否已经跳转成功的类似功能组件还有【图片检测】,详见《图片检测》文档说明。

2 基本使用说明

1 点击组件右上角的 拾取按钮,进行控件拾取操作。

2 在拾取后,呈现出组件的参数属性;返回值则可传递给变量,或直接供后续步骤调用。

3 参数配置说明

  • "窗口标题"参数:记录拾取的控件所在的窗口标题信息

注:运行组件时,不会进行激活页面操作,直接通过定位页面元素进行设置文本操作。但为使元素定位更加准确,也应确保窗口标题无误

  • "标签名"参数:记录拾取的控件在网页html信息中的标签名,是【获取文本】组件准确定位元素的依据之一

  • "查找路径"参数:记录该控件在网页html信息中的层级关系,是【获取文本】组件准确定位元素的依据之一。下拉选项中,每一种seletor信息都表示该控件在网页html信息中的层级关系。

注:点击"编辑"按钮,可进入selector编辑器,可对selector进行搜索或自定义

  • "网址"参数:记录拾取控件所在的网址信息

注:可帮助更准确地定位元素,对于网址中会变化的部分用通配符*替代

  • "返回值":返回所拾取元素上的文本信息,可以给到变量,或传递给后续步骤调用

注:组件执行过程中若是未找到元素(未找到指定窗口或路径发生变化等原因),则组件返回一个孔文本,不会抛出异常。

4. 进阶操作

4.1  适用场景

判断页面是否跳转,例如登录QQ邮箱,通过使用【获取文本】,确保登录成功后再执行后续步骤,增强流程容错性

1. 新建一个名为"login"的子流程,用于登录邮箱操作 。

2. 用【获取文本】组件检测页面是否跳转成功,若获取到登录后页面特有的元素信息,则表示跳转成功,返回True,否则False。

3. 主流程中,将两个子流程根据一定的逻辑关系进行调度,若登录流程的返回值为True,则执行后续发送邮件的Sending子流程。

【获取文本】是非常灵敏的,一旦检测到页面跳转成功后的元素,立即执行后续操作。

4.2 【获取文本】&【图片检测】

用于判定第二个页面是否加载成功,还可通过【图片检测】的方法,原理类似。二者皆可选的情况下更推荐使用【获取文本】,【图片检测】会用到“OpenCv”等图像处理第三方库,同时,截取的图片会因为不同电脑分辨率不同导致图片大小不一,因此【获取文本】相对而言更加稳定高效快捷。

【控制】-获取文本

1 功能说明针对可拾取窗口页面的元素,获取元素中的文本,并将获取到的文本进行返回。 注: (1)主要用于页面元素信息的搬运;(2)组...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息