我正在尝试制作一个可以点击youtube上的“发送消息”按钮的AppleScript。我已经尝试过许多不同的代码,但却无法使用它。
P.S在此处查看youtube表单:https://www.youtube.com/inbox?action_compose=1&to_user_ext_ids=lqsOL7q1W1R2N55Y7JN_7Q
这是我的代码!
tell application "Safari"
activate
delay 1
do JavaScript "document.forms['composeform']['inbox.sendMessage'].click()"
end tell
答案 0 :(得分:0)
当我在我的浏览器中粘贴JavaScript代码(FireFox中的控制台)时,我得到的错误是未定义请求的对象。简单来说,该对象不存在。但是按钮确实有一个元素id,可以通过getElementById函数获取。不用担心,元素id的值在整个文档中必须是唯一的。
tell application "Safari"
tell document 1
do JavaScript "document.getElementById('inbox_send_message').click()"
end tell
end tell