Ciao a tutti,
è possibile lanciare un evento di un sito web caricato in un WebBrowser di un'applicazione WPF?
Come faccio a lanciare l'evento di Submit tramite codice VB?codice:<input type="submit" name="Submit" value="Login">
Ciao a tutti,
è possibile lanciare un evento di un sito web caricato in un WebBrowser di un'applicazione WPF?
Come faccio a lanciare l'evento di Submit tramite codice VB?codice:<input type="submit" name="Submit" value="Login">
Ciao,
devi aggiungere un riferimento a Microsoft.mshtml, poi fai un cast a mshtml.HTMLDocument della proprietà Document del webbrowser (ovviamente dopo che ha caricato la pagina), da questo chiami .getElementsByName("Submit").OfType(Of mshtml.HTMLInputElement), a questo punto ottieni un IEnumerable contenente tutti gli elementi che si chiamano "Submit", prendi quello che ti interessa (probabilmente il primo) e con quello invochi la sub click().
se hai possibilità di mettere un ID al bottone è molto meglio, infatti ti basterebbe chiamare .getElementById al posto di .getElementsByName, questo ti restituisce direttamente un solo mshtml.HTMLInputElement dalla quale chiamare la sub click().
Ciao,
Grazie mille. Questa volta è stato facile
codice:' Riferimento al documento html Dim doc As Object = WebBrowser1.Document ' Riferimento all'elemento del documento Dim element As mshtml.HTMLInputElement ' Prendo l'elemento element = doc.getElementById("Submit") Invoco l'evento click element.click()