"Apertar" botão

6 respostas
gaulix

Galera, seguinte, quero fazer um programa que faça login em uma página qualquer da web, só que eu não sei como fazer o programa “apertar” no botão de entrar…

Eu coloco os dados na página assim:

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(connect.getOutputStream())); writer.write("name=XXXXXX&password=XXXXXXX"); writer.close();

Com isso eu coloco no HTML o nick e a pass, mas como eu faço pro programa “apertar” o botão entrar?

Espero não ter criado o tópico na área errada :roll:

6 Respostas

ViniGodoy

http://httpunit.sourceforge.net/doc/cookbook.html
http://htmlunit.sourceforge.net/gettingStarted.html

gaulix

ViniGodoy:
http://httpunit.sourceforge.net/doc/cookbook.html
http://htmlunit.sourceforge.net/gettingStarted.html

Obrigado ViniGodoy, com o segundo link acho que vou conseguir fazer o que quero, mais tarde vou testar :smiley:

guilherme.dio

ViniGodoy:
http://httpunit.sourceforge.net/doc/cookbook.html
http://htmlunit.sourceforge.net/gettingStarted.html

Interessante esse projeto…é possível “navegar” na web via codigo ?

Por exemplo, realizar login automatico no Linkedin, ou programar algo para realizar o cadastro de novos usuários num portal web e etc… ?

Ou tem algumas limitações?

ViniGodoy

É possível sim. Com esses projetos (são 2), dá para simular o uso de uma página web. É bem útil para testes.
Eles só não se dão muito bem quando a página tem muito Javascript.

guilherme.dio

ViniGodoy:
É possível sim. Com esses projetos (são 2), dá para simular o uso de uma página web. É bem útil para testes.
Eles só não se dão muito bem quando a página tem muito Javascript.

Hm…será que para uso em websites Java(Servlets…) acabam se dando mal entao ?

ViniGodoy

Depende do que o servlet retorne. Se forem páginas HTML mais básicas, dá para usar tranquilo.
Se for muito AJAX, as vezes eles se perdem.

Eu já tive que fazer páginas exclusivamente para usar com esses caras, mas daí para testar carga.

Criado 1 de abril de 2012
Ultima resposta 2 de abr. de 2012
Respostas 6
Participantes 3