Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Problema ao acessar pagina da IE com botão submit sem ID

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
ELVISOLIVEIRA
Acabou de chegar
Acabou de chegar
Mensagens: 7
Registrado em: Seg Dez 28, 2015 7:41 pm

Problema ao acessar pagina da IE com botão submit sem ID

Mensagem por ELVISOLIVEIRA »

Tenho uma macro que acessa uma página da web. Ao abrir a página do site, não consigo achar um código para que a macro clique em qualquer dos botões, especialmente no botão "Emitir Certidão". Segue abaixo imagem do site:
PaginaDoSite.jpg
PaginaDoSite.jpg (185.44 KiB) Exibido 2627 vezes
Segue abaixo o Código da macro:

Código: Selecionar todos

Sub Certidão_Trabalhista()

Set objIE = CreateObject("InternetExplorer.Application")
With objIE
 .StatusBar = False
 .Toolbar = False
 .Resizable = True
 .AddressBar = False
 .Visible = True
  
 .Navigate "http://www.tst.jus.br/certidao"
 
 Do While .Busy Or _
 .ReadyState <> 4
 DoEvents
 Loop
 
'Codigo que tentei usar para clicar no botão "Emitir Certidão" (porém,sem sucesso)
.Document.getElementsByClassName("j_id_jsp_1384250394_2:j_id_jsp_1384250394_3").Click

'Dados que serão inseridos na próxima página do site
.Document.all.Item("gerarCertidaoForm:cpfCnpj").innerText = "000007401000173"
.Document.getElementByid("txtTexto_captcha_serpro_gov_br").Focus

End With
Set objIE = Nothing
End Sub
Preciso de uma dica para achar o codigo desta macro para conseguir clicar no botão que não tem um ID definido.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Problema ao acessar pagina da IE com botão submit sem ID

Mensagem por webmaster »

Ou navega por toda estrutura, nó a nó até achar o elemento ou use seletores CSS. Nesse caso, recomendo o Selenium:

http://www.tomasvasquez.com.br/blog/mic ... oes-da-web
http://www.tomasvasquez.com.br/blog/mic ... -webdriver

Att


Responder