Applescript для автоматизации выбора раскрывающегося списка в Mozilla Firefox

Я пытаюсь автоматизировать выбор значения из раскрывающегося списка в Mozilla с помощью applescript. Я хочу, чтобы он сделал это tabв раскрывающемся списке и downдважды введите его, чтобы выбрать третий элемент в раскрывающемся списке.

Вот что у меня есть до сих пор:

скажите приложению «Firefox»
    скажите приложению «Системные события» на вкладку нажатия клавиши
    скажите приложению «Системные события» на нажатие клавиши вниз
    скажите приложению «Системные события» на нажатие клавиши
конец скажите

Но, насколько я могу судить, когда я запускаю скрипт, ничего не происходит.

Что мне нужно сделать, чтобы этот скрипт заработал?

РЕДАКТИРОВАТЬ: я также пытался ввести код клавиши 125на downслучай, если команда нажатия клавиши была неправильной.

Ответы (1)

Попробуй это

tell application "Firefox"
    activate
    tell application "System Events"
        keystroke tab
        keystroke (key code 125)
        keystroke (key code 125)
        keystroke (key code 125)        
    end tell
end tell

Вам может не понадобиться активировать Firefox, если это текущее активное приложение. Они вам просто необходимы:

tell application "System Events"
    keystroke tab
    keystroke (key code 125)
    keystroke (key code 125)
    keystroke (key code 125)        
end tell
Я думаю, вы могли неправильно понять. Я хочу перемещаться по странице. На странице есть несколько выпадающих меню . Я хочу настроить что-то, что позволит мне перейти к одному из этих меню и выбрать третье значение в списке. Затем я повторю сценарий для количества выпадающих меню. Проблема в большом количестве выпадающих меню, в каждом из которых мне нужно выбрать третье значение. Я не хочу попасть в адресную строку.
Однако я изменил ваше предложение и нашел то, что работает. Я просто заменил строку нажатия клавиши «l» своей исходной строкой табуляции.
хорошо, я отредактировал свой ответ, чтобы он соответствовал тому, что вы искали.