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

Click especifico Web


VitorNovato

Pergunta

Boa noite, então estou com um problema novamente, preciso que meu programa mande um click no Webbrowser porém não estou conseguindo especificar qual é para ele mandar o click.

Source da web:

<a href="javaScript: void(0);" class="btConfirmardados" onclick="ComNovodados();">Confirmar dados</a>

Eu não consigo clicar pela class já tentei:

thelink:= WebBrowser1.OleObject.Document.all.tags('a');
if thelink.Length > 0 then
  begin
  for x := 0 to thelink.Length-1 do
   begin
    if Pos('btConfirmardados', thelink.Item(x)) > 0 then
      begin
       
        thelink.Item(x).click;
        end;
    end;
  end;

 

Então fiz um teste, para ver se realmente ele acha a parte na source e sim ele acha:
ler:= WebBrowser1.OleObject.Document.Body.InnerHTML;
if pos('ComNovodados();',ler) > 0 then
begin

showmessage('Achoou');

end;

 

Como faço o click? 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Obrigado pela atenção Jhonas, mas ainda não consegui resolver meu problema...Seguindo seu exemplo eu deixei.

for i := 0 to (Elements.Length - 1) do
if (Elements.item(i).tagName = 'a') then
begin
Elements.item(i).Click;
end;

 

Porém na pagina existe diversos class="btConfirmardados" e <a> então precisava especificar  onclick="ComNovodados();" como eu poderia?  

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...