javascript - 在applescript中选择一个html按钮

标签 javascript ios safari applescript automator

我正在编写一个程序,我希望能够打开 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/

相关文章:

node.js - NodeJS/express : Cache and 304 status code

javascript - 在页面中间居中动态 Div 的最佳方式

javascript - 将 react 类应用于单个元素 onMouseEnter

父自定义元素的构造函数中的 shadowRoot.innerHTML 中的 Safari NotSupportedError 自定义元素

ios - 有没有办法让 Controller 只在 iOS 中呈现(也许在 macOS 中也是如此)?

ios - 检查 NSAttributedstring 的前景色

iPhone/iPad。如何通过 Safari 中的链接启动应用程序?

javascript - Angular 2.0.2 - 静态解析符号值时遇到错误

JavaScript 函数执行

iphone - 当文本字段聚焦在 UIWebView 中时,如何禁用 iPhone 键盘 Go 按钮?