AJUDA SELENIUM + VBA - FindElementsByTag [RESOLVIDO]
Enviado: Qui Jul 16, 2020 5:42 pm
Tenho que buscar dados de um site. Mas as informações que preciso ficam dentro de uma div filho da div pai "divdocumentos". O problemas que de acordo com a informação enviada para o formulário a quantidade de filhos é diferente. A única identificação que tenho é uma imagem que fica na div filho que preciso da informação e ela é dinâmica, as vezes é a primeira, a segunda, ou até mais dependendo da quantidade de documentos cadastrados, o id das tags também sempre mudam. Como fazer para percorrer as Tags até encontrar a referida div (da imagem) e pegar os dados para uma planilha do excel. Abaixo o código da pagina (nesse caso está na terceira div)
Como fazer esse mesmo código no selenium?
Eu tinha uma macro que pegava essas informações usando o IE mas o sistema não funciona mais nesse navegador por isso estou migrando para o selenium. O código era o seguinte:Código: Selecionar todos
For Each div In doc.getElementById("divDocumentos").getElementsByTagName("div")
If InStr(div.innerHTML, "Documento Principal") > 0 Then
Cells(linha + 4, 12) = Replace(Trim(Mid(div.getElementsByTagName("div")(0).innerText, 6)), Chr(10), "")
Cells(linha + 4, 13) = Replace(Trim(Mid(div.getElementsByTagName("div")(1).innerText, 7)), Chr(10), "")
Cells(linha + 4, 14) = Replace(Trim(Mid(div.getElementsByTagName("div")(2).innerText, 11)), Chr(10), "")
Cells(linha + 4, 15) = Replace(Trim(Mid(div.getElementsByTagName("div")(3).innerText, 9)), Chr(10), "")
Exit For
End If
Next