我已将Safari主页设置为带有用户名和密码表单的URL。我的脚本应该打开Safari并将用户名设置为一个值。该脚本会打开Safari,显示主页,但不会向输入框添加任何文本。
tell application "Safari"
activate
tell window 1
delay 3
do JavaScript "document.getElementById('username').value = 'hello';"
end tell
end tell
<input type="text" name="username" id="username" size="20" style="width: 150px;">
有人可以建议为什么吗?
tab n of window n
或document n
,这也是你在问题中没有提到的。然而,如果无法打开确切的URL以便自己进行源代码调查和测试,那么我认为问题不在我的答案中的_example_ AppleScript _code_,而是在你所针对的内容上。另一个评论中有相关信息可供您排除故障,然后按照我的答案所示应用它。 - user3439894