一种解决方法是使用Safari的JavaScript API进行输入。以下是使用JavaScript填写输入框的示例:
// 获取输入框元素
var inputElement = document.getElementById("inputId");
// 设置输入框的值
inputElement.value = "要填充的值";
将上面的代码放入到您的AppleScript中后,您需要再将JavaScript和AppleScript代码连接起来。以下是一种实现的示例:
tell application "Safari"
activate
do JavaScript "var inputElement = document.getElementById('inputId'); inputElement.value = '要填充的值';" in current tab of window 1
end tell
注意,上述示例代码中的 inputId
要替换成你实际要填写的输入框的 id
。如果你想填充一个表单,你可以使用 getElementsByName
来获取表单所有的输入框元素,然后在AppleScript和JavaScript中遍历并填写这些元素。