Click here to edit title

Click here to edit subtitle

Blog

While com variavel incremental

Posted by JJ on May 5, 2014 at 10:35 AM

Então, esse post estava aqui esfriando desde o dia 05 de maio(hoje 19).


Resolvi escrever este post pra ajudar com 3 funções do Selenium IDE.


1- Variável

2- While

3- XPath


O que meu script basicamente faz?


Ele cria um ambiente de repetição para eu poder inserir um teste qualquer.

No exemplo, inseri um teste que era clicar no Botão Convidar de uma página do Facebook. Para este teste, inseri uma quantidade de repetições de 50 vezes.

Inserindo uma condição em que Equanto minha variável não atingir o valor de 50, eu rodo o teste.


Veja bem, meu teste vai clicar no botão convidar para convidar os meus amigos para curtirem a página do 4All Testes no Facebook. Mas se você utilizar este script você pode brincar a vontade.


Antes de terminar a condição, logo após o Teste eu incremento a variavel, logo, após o 13° teste ele incrementa a variavel, indo realizar o 14° teste(exemplo).



Uma parte interessante é utilzar o XPath, assim meu teste fica mais consistente caso o Id do botão mude.

Eu publiquei um artigo de um post traduzido sobre XPath.



Então o nosso teste automatizado fica da seguinte forma:


Script


*Note que é importante colocar uma barra a mais no alvo, pois ele é copiado apenas com uma unica barra '//'


Vejamos como nosso script roda:



No passo 1 ele abre a página do facebook.


Passo 1




No passo 2 eu declario minha variavel "QTD" e dou o valor "1" à ela.


Passo 2




No passo 3, o meu comando de condição "While" verifica se minha variável "QTD" é menor ou igual à 50. Caso seja, realiza o teste, se não for menor ou igual a 50, ou seja, for igual a 50 ou maior (51, 52 ...) ele para a condição e vai direto ao comando "EndWhile".


Passo 3




No passo 4 eu vou realizar tudo que está dentro do meu teste, ou seja, clicar no botão convidar.


Passo 4




No passo 5, após meu teste eu acrescento à variável "QTD" o valor "1" mais o valor que estiver em "QTD".


Passo 5



O script pode ser baixado aqui https://github.com/testejoaojunior/Selenium/blob/master/While_com_variavel_incremental.html" target="_blank" rel="nofollow">no git.



Então pessoal, fica ai, este exemplo de While no Selenium IDE. Até mais pessoal.

Categories: Artigos, Automatizacao, Estudar

Post a Comment

Oops!

Oops, you forgot something.

Oops!

The words you entered did not match the given text. Please try again.

Already a member? Sign In

4 Comments

Reply Glauci
2:44 PM on April 7, 2016 
Você já executou o comando while pelo selenium RC?
Reply Glauci
2:45 PM on April 7, 2016 
Você já executou o comando while pelo selenium RC?
Reply JJ
2:56 PM on April 7, 2016 
Glauci says...
Você já executou o comando while pelo selenium RC?


Olá Glauci, tudo bem?
já executei, aconteceu algum erro para você?
Reply Glauci
7:19 AM on April 8, 2016 
Aqui dá erro: Unknown command: 'while'