Página 1 de 1

[RESOLVIDO]Selenium Basic - Encontrar elemento e extrair para Excel

Enviado: Sex Jun 01, 2018 4:20 pm
por Nill2016
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.