如果链接包含特定关键字,如何自动点击链接

时间:2012-10-12 05:19:18

标签: javascript applescript

有一个网页有很多链接 所有这些链接都将使用javascript的onclick功能。
每个链接都有一些参数,用于决定登录页面。

在这种情况下,如果链接始终具有相同的关键字,如何编写applescript以跳转到特定页面。

我正在使用脚本编辑器在MaxOS Lion上使用Safari自动执行此操作。

1 个答案:

答案 0 :(得分:0)

我认为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