将变量输入到Java脚本

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

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

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

  1. var safari = Application("Safari");
  2. safari.includeStandardAdditions = true;
  3. var jsScript ="jsScript += document.getElementById('search-name').value = '"
  4. + input[0] + input[1]
  5. + "';";
  6. "jsScript += document.getElementById('search-location').value = '"
  7. + input[2] + input[4]
  8. + "';";
  9. jsScript += "document.getElementById('wp-search').click();";
  10. safari.doJavaScript(jsScript, { in:safari.windows[0].currentTab});
  11. return jsScript;

}

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

zrfyljdw

zrfyljdw1#

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

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

  1. var safari = Application("Safari");
  2. safari.includeStandardAdditions = true;
  3. var jsScript = "";
  4. jsScript += "document.getElementById('search-name').value = '"
  5. + input[0] + " " + input[2] + "';";
  6. jsScript += "document.getElementById('search-location').value = '"
  7. + input[5] + " " + input[6] + "';";
  8. jsScript += "document.getElementById('wp-search').click();";
  9. safari.doJavaScript(jsScript, { in:safari.windows[0].currentTab});
  10. return input;

}

展开查看全部

相关问题