COMPONENTE WEBBRAUSER1

EBOOKREVENDA 05/02/2014 18:54:23
#434320
Olá, como eu faço para pegar o valor que esta no textbox1.text e colocar em um campo do textbox do webbrauser1, por exemplo o webbrauser carrega uma pagina web e nessa pagina tem o campo de login e senha quero preencher isso usando o programa, sei fazer dessa forma veja so:

If Not WebBrowser1.Document.GetElementById(username) Is Nothing Then
WebBrowser1.Document.GetElementById(username).SetAttribute([Ô]value[Ô], [Ô]meu usuario[Ô])
End If

Porem no codigo abaixo não consigo creio que seja devido ao fato dos campos username estarem dentro da tabela, alguem pode me ajudar ? veja o HTML abaixo:



<!-- Login screen START -->
<table border=[Ô]0[Ô] width=[Ô]100%[Ô] bgcolor=[Ô][Ô] cellspacing=[Ô]0[Ô] cellpadding=[Ô]1[Ô]>
<tr>
<td width=[Ô]100%[Ô] valign=[Ô]top[Ô]>
<table border=[Ô]0[Ô] width=[Ô]100%[Ô] bgcolor=[Ô][Ô] cellspacing=[Ô]0[Ô] cellpadding=[Ô]10[Ô] height=[Ô]250[Ô]>
<tr>
<td width=[Ô]100%[Ô] valign=[Ô]top[Ô] background=[Ô]layout_images/blue_bt.gif[Ô]>
<img src=[Ô]layout_images/lock.gif[Ô] height=22 align=[Ô]left[Ô]>
<b>Entrar</b>
</td></tr><tr><td bgcolor=[Ô]#E3E3E3[Ô]>
Para poder adicionar anúncios, usar os favoritos e outras funções favor entrar.
<form method=[Ô]post[Ô] action=[Ô]member_login.php[Ô]><p>
<input type=[Ô]hidden[Ô] name=[Ô]redirect_to[Ô] value=[Ô][Ô]>
Endereço de e-mail:<br />
<input type=[Ô]text[Ô] class=[Ô]txt[Ô] name=[Ô]username[Ô] value=[Ô][Ô] />
<p>
Senha:<br />
<input type=[Ô]password[Ô] class=[Ô]txt[Ô] name=[Ô]password[Ô] value=[Ô][Ô] /><br />

<input type=[Ô]submit[Ô] name=[Ô]submit[Ô] value=[Ô]Entrar[Ô] /><p />

<a href=[Ô]register.php[Ô]><img src=[Ô]layout_images/pointer.gif[Ô] border=[Ô]0[Ô]>Novo por aqui? Por favor registre-se primeiro.</a>
</p>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Login screen END -->
EBOOKREVENDA 05/02/2014 20:24:16
#434326
alguem ?
KERPLUNK 06/02/2014 08:50:37
#434334
Resposta escolhida
1 - O elemento que você quer colocar o valor não possui ID, mas sim name, portanto [Ô]GetElementByID[Ô], não vai funcionar. Teria que usar o GetElementByName
2 - [Ô]Username[Ô] é valor, então ao menos que sua variável [Ô]username[Ô] contenha exatamente esse valor, não vai achar também.
3 - Verifique com o dono do website se não existe um webservice para acesso, pois essa maneira não é correta, nem segura e nem muito elegante.
Tópico encerrado , respostas não são mais permitidas