javascript - 识别网页上 AppleScript 的 JavaScript 按钮

标签 javascript html applescript

我正在编写一个小型 AppleScript(我的第一个)来登录网站。相关代码应使用 JavaScript 单击链接屏幕截图中突出显示的提交按钮。

tell application "Safari"
    do JavaScript "$('submit-button.btn').click();" in current tab of first window
end tell

但是,我不熟悉 JavaScript,并且不确定如何识别按钮。当我运行脚本时,AppleScript 编辑器的控制台仅指出缺少值

任何帮助将不胜感激,

斯图尔特

http://i1163.photobucket.com/albums/q551/stu_douglas/ScreenShot2013-12-11at65731PM_zps1e3c8f5d.png

最佳答案

这应该可以工作,使用 getElementById() 获取表单中的按钮。它也不依赖于 jQuery。

tell application "Safari"
    do JavaScript "document.getElementById('submit').click();" in current tab of first window
end tell

关于javascript - 识别网页上 AppleScript 的 JavaScript 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20532529/

相关文章:

html - 计算从自动到像素的宽度,然后在 LESS CSS 中按像素添加

javascript - 按降序对 HTML 表进行排序

javascript - 如何根据 PHP 响应隐藏/显示 HTML 元素?

macos - Applescript 音频输入/输出设置(如果设备存在)

applescript - 如何通过 AppleScript 获得 IKEv2 VPN 连接?

javascript - 名称属性中带有方括号的输入的 jQuery 选择器

javascript - 在光标位置的可编辑 div 中插入几个元素

javascript - 如果从 JSON.search() 返回 JavaScript 变量,为什么它是 "undefined"?

AppleScript 无法保存文本编辑文件

javascript - innerhtml IE 不是附加内容而是阅读