Bem-vindo aos desafios de Selenium/WebDriver

Aqui são listados uma série de desafios para serem automatizados com o Selenium.
O foco destes desafios é o aprendizado de como automatizar uma série de problemas comuns em páginas web.
Tente primeiro resolver o desafio para depois olhar o resultado. Sempre é possível ter mais de um resultado!

1. Somar dois números randômicos

Neste desafio, tente criar um script que some os dois valores e os inclua na caixa de texto. O resultado tem que ser o texto 'Correto'

Ver desafio » Ver resposta »

2. Efetuar uma edição em campos in-line

Neste desafio, tente alterar o valor dos campos e garantir que os valores persistem em cada um.


Ver desafio » Ver resposta »

3. Efetuar comprar com um carrinho em Ajax

Neste desafio será necessário automatizar um carrinho de compras, onde as compras serão feitas arrastando os itens até o carrinho.

Ver desafio » Ver resposta »

4. Auto-preenchimento de campos

Neste desafio você deve preencher o CEP e garantir que os campos de endereço serão preenchidos automaticamente para o CEP informado.

Ver desafio » Ver resposta »

5. Campos com ID's Dinamicos (e idênticos)

Neste desafio você deve informar os campos de usuário e senha e re-executar o script sem que ele falhe (mostra um erro de elementNotFound)


Ver desafio » Ver resposta »

6. Validação de textos e comportamento on the fly

Neste desafio você deve preencher um campo senha, que vai mostrando se você está seguindo as regras enquando digita.


Ver desafio »


Projeto no GitHub

Além de ver as respostas em cada desafio você pode baixar ou visualizar o projeto do Desafio Selenium no GitHub

Desafio Selenium

Como enviar os scripts?

Você pode enviar os desafios através desta página.

Lembre-se que o mais importante é enviar o arquivo .java (para o WebDriver), arquivo .html (para o Selenium IDE) ou um arquivo .zip, mas não envie o projeto todo, somente um único arquivo coma a solução.

Tem alguma sugestão de desafio?

Envia sua sugestão de desafio através desta página.