在Applescript中调用Javascript函数
我正在尝试在外部网页上自动执行javascript函数调用 我要执行的代码行是通过单击此div触发的在Applescript中调用Javascript函数,javascript,applescript,Javascript,Applescript,我正在尝试在外部网页上自动执行javascript函数调用 我要执行的代码行是通过单击此div触发的 <div class="vote_btn 151" onclick="vote('151', 'California Square Red Paso','145');"> VOTE ►</div> 对于铬: tell application "Google Chrome" tell window 1 tell tab 1
<div class="vote_btn 151" onclick="vote('151', 'California Square Red Paso','145');"> VOTE ►</div>
对于铬:
tell application "Google Chrome"
tell window 1
tell tab 1
execute javascript "vote('151', 'California Square Red Paso', '145');"
end tell
end tell
end tell
问题是,我犯了一些奇怪的错误。对于chrome,它说“投票未定义”,safari说“可变投票未定义”。我的应用程序描述程序似乎无法访问javascript?我知道在stackoverflow上也有类似的问题,但我已经阅读并尝试了其中的所有解决方案,但没有成功的结果。任何帮助都将不胜感激 如果在浏览器栏中键入JavaScript行,会发生什么?也就是说,如果在URL栏中键入“javascript:vote('151'、'California Square Red Paso'、'145');”会发生什么?错误控制台中显示了什么?忽略上一个响应,它现在在safari中给出了相同的错误“找不到变量投票”。听起来浏览器本身无法访问该函数,至少在AppleScript可以访问的范围内。如果你不能在浏览器栏上完成,我认为AppleScript也做不到。您上面的示例是否可能是iframe的一部分?如果是这样,您需要通过该框架访问它。(看看情况是否如此。)
tell application "Google Chrome"
tell window 1
tell tab 1
execute javascript "vote('151', 'California Square Red Paso', '145');"
end tell
end tell
end tell