Usando Applescript para hacer selecciones desde el menú desplegable y Aplicar

3

Estoy tratando de escribir un Applescript que abra una página web, cambie la selección en 2 menús desplegables y luego haga clic en un botón para aplicar los cambios. He extraído los identificadores para los 2 menús desplegables y el botón que utiliza Inspect Elements en la página web, pero cuando intento establecer los valores en el menú desplegable, aparece un error "falta valor".

Estoy tratando de configurar 'Horario de verano:' (DaylightSaving1_ddlDaylightSaving) en '1 hora' (Valor 2) y 'Tamaño máximo del gráfico' (DaysPerGraph1_ddlDaysPerGraph) en '1 día' (Valor 1), luego haga clic en Botón de aplicar (btnModsApply)

¿Qué he hecho mal en el script?

tell application "Safari"
    tell window 1
        set current tab to (make new tab with properties {URL:"http://www.ukho.gov.uk/easytide/easytide/ShowPrediction.aspx?PortID=0036&PredictionLength=7"})
    end tell
delay 0.1
    tell document 1
        do JavaScript "document.getElementById('DaylightSaving1_ddlDaylightSaving').value=2;"
        do JavaScript "document.getElementById('DaysPerGraph1_ddlDaysPerGraph').value=1;"
        do JavaScript "document.getElementById('btnModsApply').submit()"
    end tell
end tell
    
pregunta Andy C 06.08.2016 - 13:17

1 respuesta

1

Puedes usar Automator en lugar de depurar javascript si prefieres esa opción.

En Automator.app puedes configurarlo para abrir una nueva pestaña de safari y luego puedes usar la función de grabación (botón rojo en la barra de herramientas) para cambiar el menú desplegable y presionar el botón.

    
respondido por el Harcker 06.08.2016 - 13:49

Lea otras preguntas en las etiquetas