Come fare clic su un pulsante Javascript che non esiste
-
22-07-2019 - |
Domanda
Sto cercando di utilizzare il controllo WebBrowser per fare clic su un pulsante che non ha testo di ancoraggio o altro
Ho guardato la fonte e ho visto questo.
var _tm7 = new TabMenu ( 'TempoTabMenuControl', 'TempoTabMenuControlRow', ['Aggiungi Modifica '], 0); _tm7.Add (nuovo TabMenuItem ('Menu Visualizza', '/Edit/NewUI.html?tstudio=45', 'main'), true); _tm7.Add (new TabMenuItem ('Elenco proprietà', '/Edit/Scripts/PrpList.asp', 'display'), false); _tm7.Add (new TabMenuItem ('New Listing', '/Edit/Scripts/NewList.asp', 'display'), false);
Immagino che il suo script popoli i campi del menu a discesa. Voglio arrivare a " /Edit/Scripts/NewList.asp" ma devo farlo con il javascript perché NewList.asp è configurato per funzionare solo all'interno di un frame con la pagina principale come genitore.
Il file Javascript che usano è qui:
Esiste un modo per attivare una sorta di malvagio metodo javascript o qualcosa del controllo WebBrowser?
Javascript Guru Please HelP !!
Soluzione
La maggior parte dei browser Web ha una sorta di console che può essere utilizzata per eseguire JavaScript arbitrario. La maggior parte supporta anche un metodo discutibilmente più veloce per eseguire JavaScript: posizionare javascript: [inserire il codice qui]; void (0);
nella barra degli URL.
Suppongo che per "controllo WebBrowser", intendi un programma con un browser Web incorporato, anziché un browser Web reale. Il " javascript:
nella barra degli URL " il metodo potrebbe ancora funzionare o, in caso contrario, potresti provare a navigare sul sito Web in un browser Web reale e utilizzando la sua console JavaScript. Altrimenti, sei praticamente sfortunato a meno che tu non faccia qualcosa di stravagante che coinvolge un proxy.