我正在编写一个程序,我希望能够打开 safari 并根据其 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
关于javascript - 在applescript中选择一个html按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36536130/