domingo, 24 de abril de 2011

Desafio Selenium: Auto Preenchimento de Campos

Olá pessoal!
Neste desafio será necessário automatizar um o resultado de um auto-preenchimento.

DICAS:
A única dica é a utilização de um comando específico para poder validar o resultado esperado.

SUGESTÃO: Passos a serem executados no script

Passos 1
  • Informe o seguinte CEP no campo CEP: 01310200
  • Os dados de Logradouro, Bairro, Cidadee Estado serão preenchidos automaticamente
  • Preencha o campo Número com o valor: 1578
  • Preencha o campo Complemento com o valor: MASP
  • Para cada campo em tela, valide o seu conteudo com um assertValue
  • Reexecute o script

Passos 2
Conseguiu fazer o script funcionar? Agora incremente com mais estes dois passos:
  • Clique no botão Limpar
  • Garanta que todos os campos na tela estão sem preenchimento

Acesse a página do desafio:
http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html

Resultado
Vocês podem ver  vídeo explicativo abaixo e tmbém ver o resultados dos colaboradores e o script parão em: http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/resultados/4desafio/resposta.php

4 comentários:

  1. Estou preenchendo os campos, ja tentei usar o click e o waitfortextpresent, mas os dados não estão sendo carregados...

    Cadê as dicas? =)

    ResponderExcluir
  2. Boa Elias.

    Já enviei uma resolução.
    Vamo que vamo, porque o teste não pode parar! =)

    Depois que tivermos uma boa lista de exercícios resolvidos podemos criar um bom material. Quem sabe até para colocarmos em um livro ou material de treinamento. rsrs

    Vistam essa camisa pessoal. Vamos colaborar para geração de um bom material. O Brasil precisa da comunidade de Teste de Software ativa.

    ResponderExcluir
  3. Elias, boa tarde
    Eu gostaria de saber se é possivel o Selenium gerar valores aleatórios para campos textos?

    ResponderExcluir
  4. Oi Rafael,
    É possível sim, basta utilizar javascript para gerar valores aleatorios.
    Tu podes criar uma user-extension.js para fazer isso da forma que desejar.

    Dê uma olhada no seguinte link:
    http://seleniumhq.org/docs/08_user_extensions.html

    Abraço!

    ResponderExcluir