EFC执行脚本
功能
执行EFC脚本。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| EFC文件 | 【String】填入的是efc程序的完成路径。 | 'C:\EasyFace\efc.exe' |
| 脚本 | 【String】指执行EFC的脚本 | 请参考“注意/说明”中的例子 |
| 超时 | 【Integer】指执行超时的时间,毫秒。默认是5000 | 5000 |
| 页面 | 【Integer】选择脚本执的页面。有Main和ToolBar两种模式供选择,默认值为Main | Main |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 结果 | 【String】输出结果 | 创建输出变量 |
注意/说明
1.脚本编辑示例:脚本中的ID名等信息,可通过通过EFCTool工具,指明要操作的元素,再根据显示元素的详细信息进行脚本的更改和完善。现以输入用户名为例,截图和执行脚本如下:
(1)输入用户名,用户名为具体值的示例:
'var pass = document.getElementsByName("G_TLRNO");
user[0].focus();
user[0].value = ''QD10000096'';'
(2)输入用户名,用户名为变量的示例:
'var user = document.getElementsByName("G_TLRNO");
user[0].focus();
user[0].value = ''' + S_用户名 + ''';'
脚本解析:
2.使用该函数前,需要进行EFC初始化。
3.页面属性:(1)选择Main:则表明在主界面Main执行脚本;(2)选择ToolBar:则表明在工具栏ToolBar执行脚本。
4.当若要返回执行的结果,如此处以判断是否登录成功为例,执行的脚本示例如下:
var obj = document.querySelector("img[id^='img_logo__TLogin_TIndex__']");
if (obj == null){
json['isFlag'] = 'false'
}else{
json['isFlag'] = 'true'
}
相关函数
EFC初始化
示例/演示
无