如何将VBScript变量传递给iMacros Javascript宏?

时间:2014-11-23 16:46:59

标签: javascript macros vbscript imacros

我有一个如下所示的VBS脚本:

Option Explicit

Dim scriptName : scriptName = WScript.ScriptName
Dim cityPairFileNo : cityPairFileNo = Mid(Right(scriptName,5),1,1)

Dim iim1, i
set iim1 = CreateObject ("iMacros")

i = iim1.iimOpen("-fx", true)   
i = iim1.iimSet("cityPairFileNo",cityPairFileNo)
i = iim1.iimPlay("Test.js")

此VBS脚本在Firefox中运行Test.js Javascript宏:

var x = cityPairFileNo;
alert(x);

我只需要能够将cityPairFileNo变量从VBS脚本传递到iMacros Javascript宏。出于某种原因iimSet("cityPairFileNo",cityPairFileNo)似乎不起作用。我也尝试在Javascript中用双引号括起{{cityPairFileNo}},但无济于事。我该怎么办?

1 个答案:

答案 0 :(得分:1)

也许下面的脚本可以帮到你。记下Test.js如下:

iimPlayCode("SET !EXTRACT {{cityPairFileNo}}");
var x = iimGetExtract(1);
alert(x);