我正在做一个小AppleScript (我的第一次)登录到一个网站。相关代码应该使用JavaScript点击链接屏幕截图中突出显示的提交按钮。
tell application "Safari"
do JavaScript "$('submit-button.btn').click();" in current tab of first window
end tell然而,我不熟悉JavaScript,也不确定如何识别按钮。当我运行脚本时,来自AppleScript编辑器的控制台只是简单地声明缺少值。
任何帮助都将不胜感激,
斯图尔特
zps1e3c8f5d.png
发布于 2013-12-12 00:45:26
使用getElementById()来获取表单中的按钮,这应该是可行的。它也不依赖于jQuery。
tell application "Safari"
do JavaScript "document.getElementById('submit').click();" in current tab of first window
end tell发布于 2013-12-12 00:54:47
尝试:
tell application "Safari"
if not (exists document 1) then reopen
tell document 1
set URL to "https://cap.mcmaster.ca/mcauth/login.jsp?app_id=922&app_name=AIMS"
delay 3
do JavaScript "document.getElementById('user_id').value='abc';
document.getElementById('pin').value='123';
document.getElementById('submit').click();"
end tell
end tellhttps://stackoverflow.com/questions/20532529
复制相似问题