Applescript / Javascript: fare clic sul pulsante con getElementsByClass


2

Ecco il pulsante che mi piacerebbe che AppleScript clicchi:

<button class="btn btn-primary" autofocus="" ng-click="ok()" tabindex="0">OK</button>

Ecco il mio codice:

tell application "Google Chrome"
    delay 3
    execute front window's tab 1 javascript "document.getElementsByClass('btn btn-primary')[0].click();"
end tell

Tuttavia lo script restituisce un valore mancante e il pulsante rimane non premuto.

Qualche idea su come può essere fatto? Saluti.


I browser non ti consentono di attivare il click evento tramite JavaScript. Per dettagli, vedi stackoverflow.com/a/10143157/990363 .
kopischke

Chrome? Perché ho lo stesso lavoro con Safari, ma per essere onesti funziona solo quando le finestre sono focalizzate
Kevin

Forse - i diversi modelli di sicurezza JavaScript del browser non sono davvero qualcosa a cui voglio dedicare troppo tempo a pensare, ho mal di testa abbastanza male com'è;).
kopischke

Avete un link?
adayzdone

document.getElementsByClass non è una funzione. document.getElementsByClassName è. Fare quella sostituzione ha funzionato perfettamente per me.
aaplmath
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.