我已经在我的MAC OS X 10.10.5上编写了这段代码,以便在Firefox中弹出的窗口上自动执行按键操作。
它不能可靠地工作,并且在许多情况下,在后台执行窗口上的击键。我试过增加延迟,但似乎与时间无关。相反,问题似乎是激活了错误的Firefox窗口。
这是我的代码。关于如何修复它以便可靠地工作的任何想法。
set myBrowser to "/Applications/Firefox.app"
tell application myBrowser
activate window 2
end tell
tell application "System Events"
keystroke tab
delay 2
keystroke enter
end tell
答案 0 :(得分:0)
如果Firefox打开一个弹出窗口,我相信该窗口现在变为窗口1.系统事件将被发送到前面的弹出窗口。尝试使用此代码
activate application "Firefox"
tell application "System Events"
delay 2
key code 48
delay 1
key code 36
end tell