Na szczególnie „nieznośnej” stronie internetowej pojawia się okno dialogowe blokujące (lub zakrywające) automatyczne wprowadzanie pola wprowadzania identyfikatora użytkownika.
Użyłem następującego kodu, próbując uzyskać odwołanie i zamknąć to okno, ale nie powiodło się.
tell application "System Events"
key code 15 using {command down}
key code 36 // return key
end tell
tell application "System Events" to tell process "Safari"
set numSheets to (count of sheets) & " sheets" as text // 0 sheets
end tell
set numDocuments to (count of documents) & " documents" as text // 1 documents
set numWindows to (count of windows) & " windows" as text // 1 sheets
Co jeszcze można znaleźć i zamknąć to pole alertu?
Edycja: key code 36
Czasami zamknie alert, a innym razem, gdy go nie ma, prześle stronę zbyt wcześnie.
safari
applescript
David C.
źródło
źródło
Odpowiedzi:
Jeśli pojawi się okno dialogowe z ostrzeżeniem z przyciskiem OK, kod AppleScript go zamknie.
Prawdopodobnie będziesz musiał dostosować to do swojej dokładnej sytuacji. Jeśli pojawi się okno dialogowe z ostrzeżeniem, możesz to wszystko określić w sposób opisany poniżej.
Inną opcją byłoby zidentyfikowanie alertu za pomocą „przedniego okna”, jak w poniższym przykładzie (zakładając, że alert to przednie okno).
Mam nadzieję że to pomoże.
źródło
tell application "Safari"
?