Mi rendo conto che ci sono diversi thread su questo e sono tutti molto specifici per alcuni siti web. Il mio background è in Python, non Javascript o Applescript, e sono confuso su come realizzare esattamente questa azione.
Ho visto diversi script che eseguono questa azione, ovvero:
tell application "Safari"
activate
do JavaScript "document.forms['search']['order_list_search_batch'].click()"
end tell
Qual è il metodo migliore per farlo?
Sono confuso su cosa succede tra "document.forms[WHATGOESHERE?].click()"
Sto provando a fare clic sul pulsante Procedi su link .
Sono andato su "Ispeziona elemento" sul pulsante Procedi e ho ottenuto questo codice:
<input style="cursor: pointer;" value="" name="proceed" class="proceed" onmouseover="this.style.cursor="pointer"" type="submit">
Come faccio a sapere cosa inserire nello script per fare clic su questo pulsante in base ai risultati di Inspect Element? Voglio capire in modo che possa utilizzare questo metodo in più di un caso. Non c'è un link href a cui va.
Ilcodicecorrentenonfunziona
tellapplication"Safari" to activate
open location "http://rna.tbi.univie.ac.at/cgi-bin/RNAfold.cgi"
delay 3
tell application "Safari" to do JavaScript "document.forms[0].elements[document.forms[0].elements.length-1].click()"