3
respostas

Selenium Captcha

Gente por acaso nesse curso tem algum tópico que fala de testes com captcha (Com clique nas imagens)para conseguir automatizar um formulário.Se tem não Achei.Podem me ajudar.É urgente!

3 respostas

Olá Daiele,

no curso do Selenium não existe um tópico que aborde especificamente sobre captcha. No entanto, durante o curso são apresentados diversos exemplos de como trabalhar com elementos que podem existir em uma página web, como, por exemplo, escrever uma mensagem em algum campo texto ou pegar o conteúdo de algum elemento da tela. Isso já seria suficiente para você resolver o seu problema?

Oi Lucas, hoje em dia está sendo muito usado Captcha de game de fotos, que o usuário tem que selecionar várias imagens iguais para poder enviar o formulário. É disso que preciso tem alguma função no selenium que pode me ajudar com isso?

Olá Daiele,

depende um pouco do que exatamente você quer testar. Provavelmente você está usando alguma biblioteca que faz o Captcha para você, então se você quer testar somente o Captcha ai é um teste que não vale a pena já que na maioria das vezes essas bibliotecas já são testadas.

Agora se você quer testar o formulário para verificar se ele só é enviado caso o usuário acerte o Captcha talvez o Selenium não seja a melhor opção. O que você consegue fazer com o Selenium é buscar ou pegar os conteúdos na página, como, por exemplo, o src das tags img. Então se no teste você sabe em quais imagens ele teria que clicar, o que você consegue fazer com o Selenium é que ele busque as imagens através do seu src, id, class ou algo do gênero e clique nela.

Mas se seu teste precisar fazer algum tipo de processamento de imagem para comparar as imagens do captcha ai não é viável fazer com Selenium. Se esse teste for realmente necessário vale mais a pena você fazer com um teste de unidade em javascript que será um pouco mais simples, mesmo assim talvez seja trabalhoso.