Utilizzo di Applescript per effettuare selezioni dal menu a discesa e Applica

3

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
    
posta Andy C 06.08.2016 - 13:17
fonte

1 risposta

1

Puoi utilizzare Automator anziché eseguire il debug di javascript se preferisci questa opzione.

In Automator.app puoi configurarlo per aprire una nuova scheda Safari e quindi puoi utilizzare la funzione di registrazione (pulsante rosso nella barra degli strumenti) per cambiare il menu a discesa e premere il pulsante.

    
risposta data 06.08.2016 - 13:49
fonte

Leggi altre domande sui tag