Estoy intentando 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 IDs para los 2 menús desplegables y el botón utilizando Inspeccionar elementos en la página web, pero cuando trato de establecer los valores en el menú desplegable me sale un error 'missing value'.
Estoy tratando de establecer 'Daylight Saving:' (DaylightSaving1_ddlDaylightSaving) a ser '1 hora' (Valor 2) y 'Max Graph Size' (DaysPerGraph1_ddlDaysPerGraph) a ser '1 día' (Valor 1), a continuación, haga clic en el botón 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
0 votos
Automator no funciona de forma fiable: selecciona iTunes en lugar de Safari.
0 votos
El problema es la última línea de javascript está lanzando un error - puede que tenga que llegar a desbordamiento de pila para averiguar por qué la página que está viendo está lanzando el "Error "Submit no es una función