Mostrando postagens com marcador desafio selenium. Mostrar todas as postagens
Mostrando postagens com marcador desafio selenium. Mostrar todas as postagens

quinta-feira, 14 de julho de 2011

Desafio Selenium: Campos com ID's Dinamicos

Olá pessoal!
Neste desafio será necessário automatizar um uma pagina com ID's dinamicos na pagina e criar uma estratégia para localizar os elementos com os ID's dinamicos.

DICAS:
Tente utilizar XPATH ou Expressão Regular.
Voce pode dar uma olhada nas duas paginas abaixo:
http://seleniumhq.org/docs/appendix_locating_techniques.html#useful-xpath-patterns
http://seleniumhq.org/docs/02_selenium_ide.html#matching-text-patterns

SUGESTÃO: Passos a serem executados no script

Passo 1
  • Informe os dois campos de Username
  • Informe os dois campos de Password
  • Clique no botão Enviar
  • Reexecute o script
  • Tente alterar o script para que ele execute sem falhas

Passos 2
Conseguiu fazer o script funcionar? Agora incremente com mais estes passos:
  • Informe um Username que não sejam iguais
  • Clique no botão Enviar
  • Garanta que os campos de Username não estão iguais validando a cor dos campos (que estarão em vermelho) e a mensagem "Os campos não tem o mesmo valor!"

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

Boa sorte à todos!

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

terça-feira, 29 de março de 2011

Desafio Selenium: Carrinho de Compras

Olá pessoal!
Neste desafio será necessário automatizar um carrinho de compras, onde as compras serão feitas arrastando os itens até o carrinho.
Para que isso seja possível segue algumas dicas e os passos necessários para a automação deste desafio.

DICAS:
  1. Procupre pelos comandos de drag and drop no Selenium e verifique o que cada um faz
  2. Use o Firebug para analisar o nome dos elementos
  3. Quando for utilizar o comando de drag and drop o primeiro parâmetro é o elemento que representa o produto do carrinho e o segundo é o elemento que represente o próprio carrinho.

Se você conseguir colocar pelo menos um dos itens por automação ja está ótimo! Se conseguir isso eu sugiro você seguir os passos da sugestão:

SUGESTÃO: Passos a serem executados no script
  1. Arraste os seguintes produtos para o Carrinho de Compas:
    • iPhone
    • iPod Shuffle
    • Apple TV
  2. Valide o valor de cada um na lista e o valor total
  3. Clique no botão 'Checkout'
  4. Valide cada nome de produto e o valor total
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/3desafio/resposta.php

segunda-feira, 21 de março de 2011

Desafio Selenium: Edição de Campos

Olá Pessoal!
Agora segue mais um Desafio Selenium, que agora consiste na edição de três dados básicos: nome, e-mail e telefone.
O intuito deste desafio não é a validação de campos e sim a automação da edição destes campos com o Selenium IDE, onde esta edição não atualiza a página (edição inline)...

Logo o que precisa ser feito é somente um clique sobre o item (nome, e-mail ou telefone), a alteração da informação e a persistência dela (clicar no botão 'Salvar'). Após isso é necessário a validação das informações adicionadas, para garantir que elas estarão lá!

Essa é bem fácil e, basicamente, conseguimos resolver com apenas um comando!
E esse comando não pode ser o pause!

http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html

Qualquer dúvida ou sugestões de desafios não deixe de comentar!

Solução!

Bem pessoal, a solução deste desafio já se encontra disponível!
Se você está vendo este post somente agora, tente fazer o desafio sem ver a resposta e o vídeo explicativo!

O link para a página do principal dos desafios é: http://www.eliasnogueira.com/arquivos_blog/selenium/desafio/index.html

Vídeo explicativo


Abraços!