Estoy usando un script que básicamente obtiene el texto de safari, hace clic en el botón y rellena el campo de texto.
p. ej:
tell application "Safari"
set texttograb to do JavaScript "document.getElementsByClassName('the_variable_as_text')[0].value;" in document 1
do JavaScript "document.getElementsByClassName('text-entry')[0].value=" & quoted form of myText in last tab of window 1
do JavaScript "document.getElementsByClassName('Approve-button')[0].click();" in last tab of window 1
end tell
Esto funciona perfectamente pero tengo un cambio en mi flujo de trabajo y necesito usar otra ventana de safari.
Cómo puedo referir un javascript a una ventana específica de safari y el otro a una ventana diferente. Especialmente cuando alguna pestaña puede tener la misma URL/Nombre?
Recuerdo que viendo que hace un tiempo (cuando la pestaña resulta tener el mismo nombre pero nunca consigo ejecutar un script que haga referencia al id de la ventana
De lo contrario, supongo que puedo utilizar otro navegador web (por ejemplo, un safari la segunda vista previa de la tecnología de safari) como una solución, pero que no es realmente ideal y limitar a dos de Windows
¿alguna idea de cómo puedo encontrar el ID de la ventana y referirme a él en AppleScript/JS?