0
respostas

Dica para capturar melhor os elementos da página

Já desenvolvi alguns "robôs" que extraíam informações de sites utilizando o selenium e python. Utilizando o selenium ide para gravar os "steps" de maneira mais simples e rápida :

https://www.youtube.com/watch?v=DomPPe_fe-o

Neste vídeo demonstra o quão fácil é mapear os campos, botões, textos do html utilizando o plugin selenium IDE. E também possível exportar o código praticamente pronto, para algumas linguagens, como ruby, python e também c# unitTest conforme este print : https://imgur.com/a/gQ0ccbX

Sendo necessário apenas fazendo as adaptações para o seu contexto.

Mais informações : https://www.selenium.dev/selenium-ide/docs/en/introduction/code-export

No caso o instrutor conhecia como o site foi construído e já sabia que os campos IDs eram de fácil captura. Mas existem sites onde esses 'IDS' são números gerados por sessão, impossibilitando o mapeamento por ID. Também é possível pegar pelo XPath de um elemento e interagir com o mesmo.

Edit : Seria interessante se o instrutor colocasse uma aula extra mostrando a possibilidade de utilizar essa ferramenta...

Boa sorte a todos!