我的目标是确定一个元素是否在页面上,并对该元素执行操作(如果存在)。
在这段代码中,我只展示了尝试对元素执行操作的第二部分。
我的代码是:
tell application "Safari"
open location "http://www.apple.com"
tell front document
do JavaScript "document.getElementById(\"gn-store\").click()"
end tell
end tell
但是,我总是从这段代码和我尝试过的类似事情中得到“缺失值”的结果(包括在 Js 中调用一个函数,以从 getElementById( ) 返回一个值。
我不明白我做错了什么。我已经做了好几个小时了。(并且为了记录,我是一个applescript noob)。