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 ?
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 click
und hervorgehoben me
.
Kevin