使用外部VB脚本(IE自动化)在网页中调用Java Script

时间:2014-04-10 20:23:45

标签: javascript vbscript automation ui-automation browser-automation

点击网页后会出现一个复选框,它会选中它下方的所有复选框。它的工作原理是调用java脚本函数(点击)。

当我使用VB脚本通过.getElementById(“”)检查该特定复选框时.check = True,仅选中该特定复选框,并且不检查其下方的所有其他复选框。

原因是因为当我使用getElementID时,只选择了特定复选框并且不执行Java脚本功能。

我可以知道如何调用该功能/任何其他方式来选择所有复选框吗?

注意:我无权更改该网页的html内容。

1 个答案:

答案 0 :(得分:0)

不应该阻止你从VBScript调用JavaScript函数。

<script language="vbscript" type="text/vbscript">
    Function TestVBS()
        MsgBox "In TestVBS"
        testJS   ' Now call a JavaScript function from VBScript
    End Function
</script>

<script language="javascript" type="text/javascript">
    function testJS() {
        alert("In testJS");
    }
</script>

<input type="button" language="vbscript" onclick="TestVBS" value="Click Me" />