如何让AppleScript单击网页上的按钮或链接?

时间:2010-09-07 02:37:13

标签: hyperlink click applescript

我正在尝试使用Apple脚本点击网页中的项目。下面的这个脚本有点工作,我可以点击不同的safari标签或下拉菜单,但我无法点击网页中的项目。

在这个例子中,我试图让脚本点击谷歌的“我感觉幸运”按钮..除了点击之外它都有效:

tell application "Safari" to activate
tell application "System Events"
tell process "Safari"
    open location "http://google.com"
    click at {655, 382} -- {from left, from top}
end tell
end tell

根据屏幕尺寸,按钮的位置可能会有所不同,但任何人都知道为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

我猜是因为页面尚未加载。致电open location后尝试添加延迟。使用Javascript单击按钮会更灵活,您可以执行以下操作:

tell application "Safari"
  open location "http://google.com"
  delay 1
  do JavaScript "document.forms[0]['btnI'].click()" in front document
end tell