3.6.1.20.     注入JavaScript脚本

一、功能描述

·                                 在与UiElement对应的网页上下文中执行JavaScript代码。

二、属性

基本

·                                 显示名称:活动的显示名称。

·                                 活动后延迟时间(毫秒)执行活动后的延迟时间(以毫秒为单位),默认时间为3000毫秒。

·                                 活动前延迟时间(毫秒)活动开始执行任何操作之前的延迟时间(以毫秒为单位),默认时间为3000毫秒。

·                                 错误执行:指定即使活动引发错误,是否继续执行其余的活动。仅支持布尔值(TrueFalse),默认值为False
如果该字段为空并引发错误,则项目的执行将停止。如果将该值设置为True,则无论有任何错误,项目都会继续执行。

输入

·                                 参数:JavaScript代码的执行参数,JS代码中使用参数名来使用此参数。

·                                 JavaScript代码:您要运行的JavaScript代码。

·                                 浏览器Browser:要执行JS的浏览器变量,该字段仅支持Browser变量。

·                                 同步执行:选择同步或异步执行JS

三、注解

在使用执行JavaScript代码组件时,要放在打开浏览器或者是附加浏览器的Do里面,可直接编写代码也可代码外添加function。如图3.6.1.19-13.1.7.20-2

3.6.1.20-1

3.6.1.20-2

在代码中使用参数传递数据的方法:

1、例如将想要得到的值(即代码块)赋值给一个参数text,然后点击确定。如3.6.1.20-3

3.6.1.20-3

2、点击确定之后,返回到上一层,点击编辑参数,在创建一个参数,名称为 text,方向设置为输出,值为变量text
注意:编辑参数中的左侧参数名称需要与JS代码中的参数名称严格保持一致,右侧的值需与流程中创建的变量或参数名保持一致,其编辑参数中的左侧名称可与值名称保持一致。如
3.6.1.20-4所示

3.6.1.20-4

3、此时JS输出的值保存在变量text中,后续可对此进行操作。