我正在尝试使用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
根据屏幕尺寸,按钮的位置可能会有所不同,但任何人都知道为什么这不起作用?
答案 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