Select applescript 中的 html 按钮

Select a html button in applescript

我正在编写一个程序,希望能够打开 safari 和 select 基于它的 ID 的按钮。我是 Applescript 的新手,有一个我无法解决的错误。我需要一些帮助。

错误:应为“end”但发现为“to”。

on run {input, parameters}

to clickID(theId)
tell application “Safari”
do JavaScript “document.getElementById(‘” & theId & “‘).click();” in document 1
end tell
end clickID

clickID(“htb_more“)

return input
end run

同样,这对某些人来说可能是显而易见的。如果您需要任何详细说明,请询问。我认为这个程序没什么大不了的,我认为我可以很容易地编写它,但我被卡住了。谢谢

我认为您误解了 Applescript 的某些结构。我相信您正在寻找的更像是下面的代码。

on run
    clickID("htb_more")
end run

on clickID(theId)
    tell application "Safari"
        do JavaScript "document.getElementById(‘” & theId & “‘).click();" in document 1
    end tell
end clickID