Sto provando a scrivere un Apice che aprirà una pagina Web, cambierà la selezione in 2 menu a tendina e poi fare clic su un pulsante per applicare le modifiche. Ho estratto gli ID per i 2 menu a discesa e il pulsante utilizzando Ispeziona elementi nella pagina Web, ma quando provo a impostare i valori nel menu a discesa, visualizzo un errore "valore mancante".
Sto tentando di impostare "Daylight Saving:" (DaylightSaving1_ddlDaylightSaving) in modo che sia "1 ora" (valore 2) e "Dimensione massima grafico" (DaysPerGraph1_ddlDaysPerGraph) siano "1 giorno" (Valore 1), quindi fai clic sul Pulsante Applica (btnModsApply)
Che cosa ho fatto di sbagliato nello 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