将变量输入到Java脚本

xkftehaa  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(131)

我试图获取我用Apple Automator生成的变量列表,并将这些变量输入到我的Java脚本中,但我一直运气不佳。我当前的代码如下所示:

函数运行(输入,参数){

var safari = Application("Safari");
safari.includeStandardAdditions = true;

var jsScript ="jsScript += document.getElementById('search-name').value = '"
+ input[0] + input[1]
+ "';";
"jsScript += document.getElementById('search-location').value = '"
+ input[2] + input[4]
+ "';";
jsScript += "document.getElementById('wp-search').click();";

safari.doJavaScript(jsScript, { in:safari.windows[0].currentTab});

return jsScript;

}

我收到错误:找不到变量:jsscript。请提供任何帮助,我们将不胜感激。

zrfyljdw

zrfyljdw1#

以防有其他人也在做同样的事情。在同事的一点帮助下,我想出了问题的答案。以下脚本将接受一个变量,并将其输入到用于Web表单搜索的字符串中:

函数运行(输入,参数){

var safari = Application("Safari");
safari.includeStandardAdditions = true;

var jsScript = "";
    jsScript += "document.getElementById('search-name').value = '" 
        + input[0] + " " + input[2] + "';";
    jsScript += "document.getElementById('search-location').value = '"
        + input[5] + " " + input[6] + "';";
    jsScript += "document.getElementById('wp-search').click();";

safari.doJavaScript(jsScript, { in:safari.windows[0].currentTab});

return input;

}

相关问题