Na parte 1, partimos da abordagem de exemplificar como instalar as aplicações, gens e configurações necessárias para que o script, utilizando o framework Appium, fosse executado sem problemas. Neste artigo, vamos abordar como criar a estrutura do projeto para a plataforma Android, configurando o Capabilities, inspecionando elemento, e por fim, executando os testes.
Criando um projeto Appium_Android
Abra o terminal e execute os comandos abaixo:
cucumber --init # criando estrutura do projeto Arc setup android # cria um txt. para android (Capabilities para Android)
Abra o Capabilities para Android e preencha o arquivo conforme exemplo:
[caps] platformName = "Android" # Plataforma deviceName = 'Nexus_5_API_23_mars' # nome do dispositivo app = '/Users/estudo_appium.apk' # caminho do apk
Inspecionando elemento
Para inspecionar os elementos na plataforma Android, podemos usar essas opções:
- Console (Arc)
Inicie o servidor do Appium pelo seguinte comando:
appium # inicia o servidor do appium
Abra uma nova aba e digite o comando:
Arc # inicia o modo console page # inspeciona os elementos da tela source # inspeciona os elementos da tela em HTML exit # sair do console
- Automatorviewer
Para inspecionar os elementos na tela usando o automatorviewer, acesse este link.
Executando seus testes
Para rodar os testes, execute os comandos no terminal:
cucumber # rodar todos seus testes cucumber feature/<nomefeature> # executa todos os cenários de uma feature específica
Atenção: antes de rodar seus testes, inicie o servidor do Appium.
Gerando relatório de teste
Para gerar o relatório no final dos testes, basta colocar o comando:
<–format html –out reports.html>
Exemplo: cucumber feature/ –format html –out reports.html
***
Este artigo foi publicado originalmente em: https://www.concrete.com.br/2017/12/15/estudo-do-appium-usando-ruby-parte-2/