Applescript : Klick an Position funktioniert nicht

Bildschirmfoto

Ich versuche, auf eine Chrome-Erweiterung (Google Highlight: https://chrome.google.com/webstore/detail/multi-highlight/pfgfgjlejbbpfmcfjhdmikihihddeeji ) zu klicken, dann auf das Textfeld und an meinen Variablen vorbei zu klicken.

Hier ist mein Code

set NoteforGoogleCHrome to "My text should be there"

tell application "Google Chrome"
    activate
end tell
tell application "System Events"
    tell process "Google Chrome"

        delay 2
        click button 8 of toolbar 2 of window "myTab" of application process "Google Chrome" of application "System Events"
        delay 0.2
        keystroke tab
        delay 0.2
        keystroke NoteforGoogleCHrome
        delay 0.2
        keystroke space
    end tell
end tell

Ich habe dies versucht, aber dies ist die meiste Zeit fehlgeschlagen.

Wenn ich versuche, auf das Textfeld (CLICK 2) zu klicken, erhalte ich immer eine Fehlermeldung:

Klicken Sie auf "Google Chrome" bei {4000, 114} --> fehlender Wert

Wenn ich jedoch dasselbe für CLICK 1 mache, habe ich keinen Fehler.

Kannst du mir einen Rat geben ?

Antworten (1)

Folgendes funktioniert bei mir in macOS High Sierra 10.13.5 und Google Chrome 67.0.3396.99.

Beispiel AppleScript -Code :

set NoteforGoogleCHrome to "click me"

tell application "Google Chrome" to activate
delay 0.5
tell application "System Events"
    click (every UI element of toolbar 2 of front window of application process "Chrome" whose help is "Multi-highlight")
    delay 1
    key code 48 -- # Tab Key
    delay 0.2
    keystroke NoteforGoogleCHrome & space
end tell

Wie Sie im Bild unten sehen können, wurden alle Vorkommen von clickund hervorgehoben me.

Geben Sie hier die Bildbeschreibung ein

Danke für Ihre Antwort. Ich werde es morgen früh versuchen, aber das macht Sinn.