VENDO CLICK

GUIGOR 15/04/2015 21:57:36
#445950
boa Noite amigos da hora dificil estou precisando da ajuda de voces:
tenho o seguinte site:http://www.econeteditora.com.br/icms_st/index.php?uf=RJ
onde eu preencho os dados de login e senha da seguinte forma:
WebBrowser1.Document.GetElementById([Ô]Log[Ô]).InnerText = [Ô]login[Ô]
WebBrowser1.Document.GetElementById([Ô]Sen[Ô]).InnerText = [Ô]senha[Ô]

ate ai blz sem problemas mais agora vem a parte mais dificil, eu preciso que quando o usuari clique em um botao ele preencha os campos e de um clique no enter eu estou fazendo da seguinte forma mais esta dando errado

WebBrowser1.Document.GetElementById([Ô]Entrar[Ô]).InvokeMember([Ô]Click[Ô])

onde apresenta o seguinte erro: A first chance exception of type [ô]System.NullReferenceException[ô] occurred in WindowsApplication1.exe

estou usando vb.net 2010

FILMAN 15/04/2015 22:22:07
#445952
Resposta escolhida
Vamos lá!

Primeiro o evento clique não vai funcionar porque o input submit (Botão Entrar não tem um Name e nem ID)
Ai para fazer isso você vai precisar fazer o seguinte!

Assim
For Each elem As HtmlElement In WebBrowser1.Document.GetElementsByTagName([Ô]input[Ô])
If elem.GetAttribute([Ô]value[Ô]).ToUpper() = [Ô]ENTRAR[Ô] Then
elem.InvokeMember([Ô]click[Ô])
Exit For
End If
Next

Ou Assim
WebBrowser1.Document.Forms(0).InvokeMember([Ô]submit[Ô])


Faz um tempo que não mexo com isso, mas creio que um dos dois deve funcionar!
PEGUDO 17/04/2015 08:00:01
#445978

Tópico encerrado , respostas não são mais permitidas