Web AppleScript单击链接

Web AppleScript单击链接,web,click,applescript,Web,Click,Applescript,该网页如上所述,我找不到任何方法来点击它使用AppleScript。我对AppleScript很陌生。我搜索过谷歌,但没有一个是为上面工作的。试试: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <title>Test</title> </head> <body>

该网页如上所述,我找不到任何方法来点击它使用AppleScript。我对AppleScript很陌生。我搜索过谷歌,但没有一个是为上面工作的。

试试:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    <html>
        <head>
        <title>Test</title>
    </head>

    <body>
        <h1>Test</h1>
        <hr>
        <div id="a1">
            <div id="a2">
                <div id="a3">
                    <div class="hello">
                      <a href="http://google.com">Google</a>
                    </div>
                </div>
            </div>
        </div>

    </body>
</html>

查看这一个。。。谢谢,但不知怎么的,它对我不起作用。我已经尝试了很多次了,但是到目前为止运气不好。另外,我的示例没有包含任何javascript类/id。如果标签没有任何类/id,我可以访问它吗?另外,链接显示了一个例子,如果网站使用jQuery,但是上面的例子我没有。你能为你要做的事情添加更多的上下文吗?点击是需要在Safari中进行,还是像PhantomJS这样的无头浏览器可以工作?您是只需要发出单击,还是需要在单击后采取进一步的操作?您现有的AppleScript是什么样子的?谢谢。我使用getElementsByClassName时缺少“s”。现在,你的答案起作用了。再次感谢。
tell application "Safari"
    tell current tab of window 1
        do JavaScript "document.getElementsByClassName('hello')[0].firstElementChild.click()"
    end tell
end tell