我正在尝试使用AppleScript单击没有id
的按钮:
<div class="form-group">
<button type="submit" class="btn btn-lg btn-success btn-block">Sign in</button>
</div>
此网站上的登录按钮:https://intakeq.com/signin
使用此AppleScript代码:
do JavaScript "document.getElementsByClassName('form-group')[0].firstElementChild.click()"
答案 0 :(得分:0)
您的问题遗漏了一些内容,但这是一个适用于Safari的答案:
tell application "Safari"
--activate
--(you can use with or without activate)
do JavaScript "document.forms[0][7].click();" in document 1
--7 is 'sign in' button
--1 is email field;
--2 is password field;
end tell
也许这不是最好的方法,但我已经测试了这个并且它有效。我已经向您提供了有关电子邮件和密码字段的额外信息。
答案 1 :(得分:0)
您可以使用类名单击该按钮。
以下示例AppleScript代码假定目标位于最前面的Safari窗口的当前选项卡中。否则,根据需要/需要添加适当的代码。
tell application "Safari"
do JavaScript "document.getElementsByClassName('btn btn-lg btn-success btn-block')[0].click();" in document 1
end tell