浏览器执行js
活动说明
在浏览器网页中执行自定义的JavaScript脚本
执行逻辑:RPA通过浏览器变量中的元素对象定位到目标网页,在该网页中根据js代码和参数执行JavaScript脚本
属性说明
输入项
浏览器
[IBrowser]
设置用于定位浏览器窗口的元素变量,该变量一般通过"打开网页"或"附加浏览器"活动声明
js代码
[代码编辑框]
输入用JavaScript代码编写的脚本
参数
设置执行JavaScript脚本时需要传入的参数
超时时间
设置等待元素出现或可交互的最大时间,超过此时间未找到元素,则活动执行报错,默认为8000毫秒(ms)
输出项
执行结果
将活动执行后的结果输出至指定变量
使用示例
"浏览器执行js"活动中的浏览器变量,一般通过"打开网页"或"附加浏览器"活动声明,在此以"附加浏览器"+"最大化"活动组合示例:
[(附加浏览器使用说明)]
属性栏设置:
- "附加浏览器":
- "浏览器执行js":
执行步骤:
"附加浏览器":
读取元素选择器中的元素对象
2)将元素对象输出至浏览器变量"browser"中
"浏览器执行js":
3)根据浏览器变量"browser",定位到"百度"网页
4)获取待执行的js代码:\"function (a,b ){alert(b); return b;}\",这段代码的意思是弹窗提示参数内容,并返回参数内容
5)获取代码的参数内容为"九科信息"
6)获取超时时间设置,若在8000毫秒(ms)内代码未成功执行,则活动执行报错
7)根据js代码,在"百度"网页中弹窗提示"九科信息",并返回值"九科信息"
8)将活动执行后的返回值"九科信息"输出至执行结果变量"arg"中
运行结果:
活动执行后的网页执行效果:
在网页弹窗上点击"确定"后的返回值:
注意事项
该活动在"附加浏览器"和"打开网页"活动范围内操作时,"浏览器"属性可以无需再使用变量进行指定