Manual de Utilização Do Selenium IDE
Manual de Utilização Do Selenium IDE
Manual de Utilização Do Selenium IDE
SUMRIO
Lista de Figuras .............................................................................................................................. 4
1.
INTRODUO ........................................................................................................................ 6
2.
2.2
2.2.1
3.
4.
5.
3.2
Executando o Script..................................................................................................... 12
3.3
4.2
4.3
4.4
4.5
7.
Tipos de comandos...................................................................................................... 20
5.1.1
5.1.2
Acessors ............................................................................................................... 20
5.1.3
5.2
6.
Barra de Menu....................................................................................................... 9
6.2
7.1
7.2
7.3
7.4
7.5
LISTA DE FIGURAS
Figura 1 Pgina download do Selenium ..................................................................................... 7
Figura 2 Janela para Instalao de extenses e temas .............................................................. 7
Figura 3 Verificao instalao do Selenium IDE ....................................................................... 8
Figura 4 Tela Principal do Selenium IDE ..................................................................................... 8
Figura 5 Caractersticas do Selenium IDE ................................................................................... 9
Figura 6 Inserindo a URL base .................................................................................................. 10
Figura 7- Acessando comandos disponveis ................................................................................ 11
Figura 8 Exibindo primeiro comando no Selenium IDE ............................................................ 11
Figura 9 Inserindo novas linhas de comando ........................................................................... 12
Figura 10 Script completo ........................................................................................................ 12
Figura 11 Executando o Script .................................................................................................. 13
Figura 12 Resultado da execuo ............................................................................................. 13
Figura 12 Salvando o Script de Teste ....................................................................................... 14
Figura 13 Configurando a velocidade de Execuo .................................................................. 15
Figura 14 Definindo qual comando Executar ........................................................................... 16
Figura 15 Definindo Ponto de Inicio da Execuo do Script ..................................................... 17
Figura 16 - Definindo Breakpoint ................................................................................................ 18
Figura 17 Procurando Valor Alvo.............................................................................................. 19
Figura 18 Principais componentes do Script de Teste ............................................................. 19
Figura 19 Pesquisando Firebug no Firefox ............................................................................... 22
Figura 20 Abrindo o Firebug no Browser ................................................................................. 23
Figura 21- Selecionando uma etapa de Teste ............................................................................. 24
Figura 22 Criando Script a partir do Firebug ............................................................................ 24
Figura 23 - Tipos de localizadores no Selenium .......................................................................... 25
Figura 24 ID como um Locator ................................................................................................. 26
1. INTRODUO
Ao clicar em Selenium IDE ser exibida a Tela Principal, como mostra a Figura
4.
2.2.1
Barra de Menu
entrar
em
maiores
detalhes.
Estaremos
utilizando
url
https://accounts.google.com.
Todo o processo de criao do script pode ser classificado em trs etapas:
1- Gravao: o Selenium IDE grava as interaes do usurio com o navegador
e, assim, as aes so chamadas de scripts;
2- Reproduo: executa-se o script gravado de forma a verificar e acompanhar a
sua estabilidade e taxa de sucesso;
3- Salvando: uma vez que o script foi gravado e est estvel, salvamos o
mesmo para testes de regresso futuro.
3.1 Gravando Script
Vamos seguir uma abordagem progressiva e compreender o processo passo a
passo:
1- Abrir o https://accounts.google.com
2- Verificar Ttulo da aplicao
3- Digitar um nome e senha de usurio valido
4- Acionar o comando para submeter os dados informados
5- Verificar se o usurio redirecionado para a pgina inicial
Passo 3: Por padro o boto de gravao est ligado (ON) . Lembre-se de liga-lo se
estiver desligado (ON), de modo a permitir a gravao.
Passo 4: Abrir a aplicao em teste (https://accounts.google.com) no Firefox.
Passo 5: Verifique se o ttulo da aplicao est correto. Para fazer isso, clique com o
boto direito em qualquer lugar da pgina exceto no hiperlink ou imagens. O boto
direito abre o contexto do Selenium IDE com a lista de comandos disponveis.
Selecione a opo Exibir todos os comandos disponveis. Ser aberto outro menu
contendo os comandos disponveis e aplicveis. Selecione o comando Assert Title
Gmail para verificar o ttulo da pgina, como mostra a Figura 7.
Aps que clicar na opo Assert Title, ser exibida uma etapa do teste no
Selenium IDE Editor, como mostra a Figura 8.
Aps a execuo do teste, caso todas as etapas do teste tenham sido concludas
com sucesso as mesmas estaro na cor verde, como mostra a Figura 12.
Caso alguma etapa do teste no tenha sido concluda com sucesso a mesma
estar na cor vermelha. E o painel do Teste ir marcar que a execuo falhou.
O Selenium IDE permite ao usurio executar uma nica etapa do Script de Teste
sem a necessidade de execut-lo por inteiro.
Clicar com o boto direito em cima de uma linha do script, ser exibida janela
para selecionar a opo Executar Este Comando, como mostra a Figura 14. Est
opo pode ser utilizado quando desejar verificar o comportamento de uma etapa
particular do teste.
A execuo deste comando pode ser feita de outras trs formas:
1- Atravs do Menu na opo Aes
2- Utilizando a letra x no teclado
3- Duplo clique na linha
Assim, este procedimento garante que ao usurio a certeza sobre o valor alvo
est correta e que corresponde ao elemento certo na GUI.
5.1.1
Actions (Aes)
5.1.2
Acessors
5.1.3
Assertions (Afirmaes)
Descrio
Argumento
Open
browser
assertTitle, VerifyTitle
Verifica/Afirma a presena de
verifyElementPresent
assertTextPresent, verifyTextPresent
Verifica/Afirma a presena de
sendKeys
um elemento web
Click, clickAt,
Clica em um elemento
clickAndWait
waitForPageToLoad
Present
esteja presente
chooseOkOnNext
Clica em OK ou Cancel
Confirmation,
chooseCancelOn
NextConfirmation
Clicar em Instalar.
Observe que no canto direito da Barra de Ferramentas exibido o cone do
Firebug.
Passo 7: Agora retorne para o Firebug no browser. Observe a tag HTML <title>.
Copie o texto encontrado entre a tag <title>. Repita o mesmo processo para os
outros campos da tela utilizando o comando [Inspect Element With Firebug], como
mostra a Figura 22.
Figura 28 - Xpath
Mas reiterando o que foi dito anteriormente, na maioria das vezes o Xpath no
consegue identificar o elemento web corretamente. Sendo assim, recomenda-se criar
o seu prprio Xpath seguindo as regras e protocolos pr-definidos.