【发布时间】:2019-11-27 21:18:03
【问题描述】:
好的,我已经在这个问题上修修补补了一个星期,但无济于事。注意:我是脚本的初学者。
我正在尝试制作一个导航到网站的脚本,单击搜索按钮(它会展开搜索栏以便输入),然后输入搜索词。
最终,我希望它开始将结果导出到文档中...但我似乎无法使 ID 工作或任何东西...是因为它是一种特殊类型的搜索栏,而不是标准?
我在互联网上使用了各种指南,以下是我所管理的:
to clickID("id")
tell application "Safari"
do JavaScript "document.getElementById('theid').firstElementChild.click();" in document 1
end tell
end clickID
-- Opening Safari to url
tell application "Safari"
activate
end tell
open location "url"
delay 3
tell application "System Events"
-- Open URL
tell application process "Safari"
delay 3
clickID("theid")
end tell
end tell
【问题讨论】:
-
你的
clickID处理程序需要定义一个参数而不是一个字符串,然后需要使用它。您从哪里获得元素 ID? -
通过检查页面并尽我所能破译我需要点击的 ID。你的意思是第一行代码:
to clickID("id")如果那里没有字符串,那又是什么?
标签: javascript macros applescript