AJUDA APERTAR UM BOTÃO

KURTGU 06/01/2016 23:57:41
#455819
DAMASCENO.CESAR ele ta tentando fazer dentro de um webbrowser...
DAMASCENO.CESAR 07/01/2016 16:31:44
#455855
ops! tou num pc sem nada instalado rsrs, foi mal
BETOPSY 07/01/2016 17:09:48
#455856
Não consegui :( acho que nao tem como!
PEGUDO 07/01/2016 22:51:18
#455879
Resposta escolhida
Cara, eu tava tentando recriar um exemplo aqui para tentar te ajudar mas percebi que o problema não é nem o Site nem o código que nós passamos para você.

é porque o site deve ter sido criado com um tecnologia mais avançada, tipo CSS3, HTML5, tableless, etc, e esta DROGA de controle WebBrowser não consegue renderizar estas tecnologias. Tanto que a página fica toda [Ô]embaralhada[Ô] no WebBrowser; os controles e os campos estão nos lugares errados; mesmo que você clique com o mouse, a página não responde, etc.

Infelizmente, (eu posso estar enganado) parece que neste site não será possível fazer o que você quer.
Por essas limitações e outras peculiaridades do .NET que eu cansei, larguei o .NET e passei para PHP.
BETOPSY 08/01/2016 17:58:16
#455910
Pois e , ta ficando dificil vb net
em php infelizmente nao entendo nada , vou comecar os estudos em PHP
obrigado pela ajuda !
DS2T 09/01/2016 00:47:15
#455915
Você não precisa usar um webbrowser para simular um click com o botão na página. Você pode usar a classe HttpWebRequest para isso.
BETOPSY 09/01/2016 12:41:32
#455917
Eu não entendo muito de HttpWebRequest
na verdade nao entendo nada rs

poderia me dar um exempro?
obrigado
DS2T 09/01/2016 14:59:53
#455922
Um exemplo simples. Lembrando que o WebRequest não clica no botão em si, ele faz uma solicitação Post para o servidor. Acredito que no seu caso, irá funcionar tranquilo.

var request = new WebRequest(@[Ô]http:\\localhost\somePage.aspx[Ô]);
request.Credentials= CredentialCache.DefaultCredentials;
request.Method = [Ô]Post[Ô];
var postString = [Ô]SomeTextBox=Foo&SomeOtherTextBox=Bar[Ô];
var byteData = Encoding.UTF8.GetBytes(postString);
Stream requestStream = request.GetRequestStream();
requestStream.Write(byteData, 0, byteData.Length);
requestStream.Close();

Encontrei esse exemplo na internet, em C#. Fácil converter pra VB.Net.

Fonte: http://stackoverflow.com/questions/26126408/fill-inputs-and-click-login-button-with-webrequest-in-c-sharp
BETOPSY 10/01/2016 15:14:38
#455940
Obrigado , mas ja tinha visto esse codigo ai , porem não entendo nada de C#
e sim , não sei converter isso pra VB!
Página 2 de 2 [19 registro(s)]
Tópico encerrado , respostas não são mais permitidas