Pessoal estou tentando localizar um elemento dentro de uma tabela para extraí-lo mas com o selenium não estou conseguindo. Eu faço isso com o VBA usando esta codificação:
For Each i In IE.Document.body.getElementsByTagName("table")
If InStr(i.innertext, "Nome") > 0 Then
For Each l In i.getElementsByTagName("tr")
If InStr(l.innertext, Orgão) Then
Range("C" & lcontador).Value = l.getElementsByTagName("td")(1).innertext
End If
Estou colocando prints das telas de quando o elemento não esta disponível aparece a mensagem "Nenhum Registro foi encontrado" e o exemplo de quando aparece com a sequência aparece "5600020180015" que é o número que quero extrair. Estas duas informações aparecem na mesma tabela que depois de muita pesquisa encontrei o XPath dela ".//*[@id='listaProgramasConsulta']".
Este "<a href="/siconv/IncluirProgramasProposta/SelecionarProgramasVerDados.do?id=37765" target="_blank" onmouseover="hints.show('verDados')" onmouseout="hints.hide()">5600020180015</a>" é o elemento que esta referenciado neste trecho do código= Range("C" & lcontador).Value = l.getElementsByTagName("td")(1).innertext que vai para a planilha.
Agradeço pela ajuda.
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
[RESOLVIDO]Selenium Basic - Encontrar elemento e extrair para Excel
[RESOLVIDO]Selenium Basic - Encontrar elemento e extrair para Excel
- Anexos
-
- Siconv4.png (77.92 KiB) Exibido 2469 vezes
-
- Siconv3.png (97.63 KiB) Exibido 2469 vezes
-
- Siconv2.png (105.66 KiB) Exibido 2469 vezes
-
- Siconv1.png (110 KiB) Exibido 2469 vezes