Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Simular o clique de um botao no WebBrowser


Rodrigo Bizz

Pergunta

Boa tarde pessoal,

Quero fazer o seguinte:

1- Tenho um 'Edit1', 'WebBrowser1' e um 'Button1'

2- Vou abrir o site www.gmail.com no meu WebBrowser1 ---> WebBrowser1.Navigate('www.gmail.com');

3- Apos abrir o site completamente, digito alguma coisa no meu Edit1

4- Clico no meu Button1 para fazer o seguinte:

1- Pegar oque foi digitado no Edit1 e jogar la no campo de "Nome de usuário" do site do Gmail

2- Simular o clique no botao "Login" do site do Gmail.

Alguma dica?

Grato!

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Esse link tem um codigo que faz o mouse se mover para uma posicao X e clicar na mesma. Porem não me ajuda pois caso tiver varias janelas abertas ou um form oculto já não vou conseguir clicar no local desejado e tem o problema de resolução da tela do usuario.

Em relacao aos outros links não tem nada util.

Fiz uma pesquisa e tem os comandos:

WebBrowser1.OleObject.Document.all.Item('nomeDocampo', 0).value := edit1.text;  // preencher o campo do site
WebBrowser1.OleObject.Document.all.Item('nomeDobotao', 0).click; // simula o clique no botao

//onde: nomeDocampo é o nome do campo html e nomeDobotao é o nome do botao da pagina html

Mais não consegui testar isso ai não.

=/

Link para o comentário
Compartilhar em outros sites

  • 0
  • 0
Para quem precisar ai esta a resposta:

Da pra fazer um monte de coisa com esse exemplo ai.

http://forums.devshed.com/delphi-programmi...ton-515924.html

Rodrigo, Boa Tarde !!

Meu caro estou apanhando pra caramba para fazer o meu aplicativo que sendo feito em Delphi 2009 interagir com um site que usa HTML/JAVA, o botão de entrar e alguns outros estão como texto em hiperlinks, como faço para chamar estes botões através do meu código, estou usando tmb o TWebBrowser, segue abaixo:

<tr> 
    <td width="1" rowspan="2"> </td>
    <td width="441" rowspan="2" align="left" valign="top" bgcolor="#f4f4f4"><img name="tarja_central_acesso_r2_c1" src="/PROPSCY_DLL.Dll/files/tarja_central_acesso_r2_c1.gif" width="441" height="28" border="0" alt=""></td>
    <td width="106" background="/PROPSCY_DLL.Dll/files/tarja_central_acesso_r2_c2.gif" class="texto"><input type="TEXT" name="EUSUARIO" onkeypress="FormataUpperCase(this,event);" onkeydown="SkipTab();" class="bodytext" style="z-index:110;width:106;height:17;color:#000000;text-align:left;" id="EUSUARIO"></td>
    <td width="44" rowspan="2"><img name="tarja_central_acesso_r2_c3" src="/PROPSCY_DLL.Dll/files/tarja_central_acesso_r2_c3.gif" width="44" height="28" border="0" alt=""></td>
    <td width="105" background="/PROPSCY_DLL.Dll/files/tarja_central_acesso_r2_c4.gif" class="texto"><input type="PASSWORD" name="ESENHA" onkeydown="SkipTab();" class="bodytext" style="z-index:110;width:106;height:17;color:#000000;text-align:left;" id="ESENHA"></td>
    <td width="60" align="center" valign="middle" class="texto"><a href="LKENTRAR" onclick="LKENTRARIWCL; return false" class="Texto" style="z-index:100;font: 9px;color:#FFFFFF;background-Color: #000000;" id="LKENTRAR">Entrar</a></td>
    <td width="73" valign="middle" class="texto"> <a href="LKSAIR" onclick="LKSAIRIWCL; return false" class="Texto" style="z-index:100;font: 9px;color:#FFFFFF;background-Color: #000000;" id="LKSAIR">Sair</a></td>
  </tr>

Os dados já consegui enviar para as variaveis, agora preciso entrar, sem usar o mouse.

Abraços e obrigado

domenico@grupodomenico.com.br

Link para o comentário
Compartilhar em outros sites

  • 0
Em 11/04/2009 at 22:31, Rodrigo Bizz disse:

Para quem precisar ai esta a resposta:

Da pra fazer um monte de coisa com esse exemplo ai.

 

http://forums.devshed.com/delphi-programmi...ton-515924.html

Eu clico no link e não vai para canto nenhum

Editado por Filipe Ribeiro Portinary
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...