我正在尝试使用Automator下载一堆.mp4文件,而我没有太多的互动。我已经能够进行实际下载了,但问题是文件的链接在不同的页面上。我可以点击一个“下一步”按钮,但为了使过程自动化,我想用AppleScript做到这一点。我已经阅读了其他一些帖子,但所有帖子都要求元素有一个类或一个名字。当我检查元素时,我看到了这一点:<a title="Next Episode" style="text-decoration: none; color: #ffffff" href="/?13197&s=15&tv=1">
>
</a>
。我试过这样做:
tell application "Safari"
do JavaScript "document.getElementById('Next Episode').click();" in current tab of first window
end tell
但这没有用,正如我所料。如何使用标题查找元素?
答案 0 :(得分:0)
这个级别的Javascript非常容易学习,http://w3schools.com的教程很有趣。你必须使用getElementsByTag(&#34; a&#34;)获取你的锚标签,然后迭代这些标签,找到title属性设置为&#34; Next&#34;的元素。也许我可以提供适合您的解决方案,但我建议您尝试自己编写。但是,你会发现一块AppleScript / Javascript几乎完全符合你想要在http://www.red-sweater.com/blog/30/safari-link-sniffing做的事情(寻找Safari下一页的链接,我真的鼓励你阅读这个页面。)
HTH