Applescript zur Automatisierung der Dropdown-Auswahl in Mozilla Firefox

Ich versuche, die Auswahl eines Werts aus einem Dropdown-Feld in Mozilla mit einem Applescript zu automatisieren. Ich möchte, dass es tabdas Dropdown-Feld aufruft und downzweimal eingibt, um das dritte Element in der Dropdown-Liste auszuwählen.

Hier ist, was ich bisher habe:

Sagen Sie der Anwendung "Firefox"
    Sagen Sie der Anwendung "Systemereignisse" zu Tastendruck Registerkarte
    Sagen Sie der Anwendung "Systemereignisse" zu Tastendruck nach unten
    Sagen Sie der Anwendung "Systemereignisse" zu Tastendruck nach
unten Ende erzählen

Aber soweit ich das beurteilen kann, passiert nichts, wenn ich das Skript ausführe.

Was muss ich tun, damit dieses Skript funktioniert?

BEARBEITEN: Ich habe auch versucht, den Tastencode 125für downden Fall einzugeben, dass der Tastendruckbefehl falsch war.

Antworten (1)

Versuche dies

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

Sie müssen Firefox möglicherweise nicht aktivieren, wenn es die aktuell aktive App ist. Sie brauchen nur:

tell application "System Events"
    keystroke tab
    keystroke (key code 125)
    keystroke (key code 125)
    keystroke (key code 125)        
end tell
Ich glaube, du hast es vielleicht falsch verstanden. Ich möchte innerhalb der Seite navigieren. Es gibt eine Reihe von Dropdown-Menüs auf der Seite. Ich möchte etwas einrichten, mit dem ich zu einem dieser Menüs navigieren und den dritten Wert in der Liste auswählen kann. Ich werde dann das Skript für die Anzahl der Dropdown-Menüs wiederholen. Das Problem ist eine große Anzahl von Dropdown-Menüs, aus denen ich jeweils den dritten Wert auswählen muss. Ich möchte nicht zur Adressleiste gelangen.
Ich habe Ihren Vorschlag jedoch geändert und etwas gefunden, das funktioniert. Ich habe gerade die Tastenanschlagszeile "l" durch meine ursprüngliche Tabulatorzeile ersetzt.
ok, ich habe meine Antwort so bearbeitet, dass sie dem entspricht, wonach Sie gesucht haben.