Fare clic sul pulsante sul browser utilizzando l'ID a livello di codice (per Noob)


0

Sono un libero professionista, devo caricare immagini su un sito Web e ho bisogno di automazione. Prendendo esempio di questo sito Web, in Google Chrome, posso aprire la console ed entrare

 $('#wmd-image-button').click()

E questo si aprirà pop-up per inserire l'immagine.

Stavo usando Internet Explorer con Autohotkey, usando "DOM", ecco il problema: non posso eseguire funzioni interne come "CKEDITOR.tools.callFunction(4,this);",

Posso usare solo funzioni come wb.document.getElementById("cke_8").Click(), ma sul loro sito Web, il pulsante viene attivato con il mouse e non succede nulla click().

IE non mi sta lasciando innescare mousedown()e sono bloccato in questa parte! Dovrei provare a imparare a costruire l'estensione di Chrome per questo? O c'è un modo per attivare le funzioni javascript interne utilizzando AHK in IE? Oppure esiste un modo "corretto" completamente diverso per premere il pulsante "caricamento immagine" a livello di codice?

PS: Se c'è qualcosa che non va in questa domanda, per favore commenta prima di effettuare il downgrade!

Risposte:


0

AutoHotkey offre più funzionalità esterne al browser rispetto a un facile accesso al contenuto e alle funzioni interne di una pagina caricata all'interno del browser.

Sei bloccato con IE e Chrome? Puoi usare Firefox e possibilmente il componente aggiuntivo GreaseMonkey per automatizzare questo?


è una vecchia domanda, avrei dovuto rispondere a me stesso. Questo pulsante è in realtà il pulsante imageupload su ckeditor. Ho provato ad attivare questo pulsante in Chrome, Firefox ecc. Il pulsante si attiva solo quando lo faccio clic manualmente, ma non viene attivato da JavaScript (probabilmente per motivi di sicurezza). Ma element.focus () ha funzionato. Quindi ora uso autohotkey per inviare il tasto {invio} quando lo stato attivo è sul pulsante. Non sempre funziona, ma fa il mio lavoro quasi sempre :)
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.