有一个网页有一堆链接。
所有这些链接都将与 javascript 的 onclick 函数一起使用。
每个链接都有参数,这些参数将用于决定登录页面。
在这种情况下,如果链接始终具有相同的关键字,我该如何编写 applescript 以跳转到特定页面。
我正在使用脚本编辑器在 MaxOS Lion 上使用 Safari 自动执行此操作。
有一个网页有一堆链接。
所有这些链接都将与 javascript 的 onclick 函数一起使用。
每个链接都有参数,这些参数将用于决定登录页面。
在这种情况下,如果链接始终具有相同的关键字,我该如何编写 applescript 以跳转到特定页面。
我正在使用脚本编辑器在 MaxOS Lion 上使用 Safari 自动执行此操作。
我认为 Chrome 对 Javascript 命令的响应更好。
set myKeyword to "questions"
tell application "Google Chrome"
tell window 1 to tell active tab
set URL to "http://stackoverflow.com/"
delay 3
set num_links to (execute javascript "document.links.length") - 1
repeat with i from 0 to num_links
set myLink to execute javascript "document.links[" & i & "].href"
if myLink contains myKeyword then
execute javascript "document.links[" & i & "].click()"
end if
end repeat
end tell
end tell