Mensagens

Criando um Device no Android Studio

Imagem
Primeiramente abra seu Android Studio e siga os passos abaixo:  AVD MANAGER; CreateVirtual Device; Escolha a definição do Device e clique em próximo ou next; Escolha a versão do Device e clique em próximo ou next; Finish. Lista de devices criados:

Executar o simulador Android pelo Prompt

Imagem
Com as variáveis de ambiente configuradas, basta abrirmos o prompt de comando, e dar os seguintes comandos: Obs.: considerando que você já tenha criado um device no Android Studio.

Variáveis de Ambiente

Imagem
Configure o seu path: %NODE_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\tools\bin;%ANDROID_HOME%\platform-tools;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Common Files\Oracle\Java\javapath";C:\Program Files\nodejs\ Crie o %ANDROID_HOME%; Crie o %JAVA_HOME%.

O que é o Desired Capabilities?

O que é o Desired Capabilities? É um conjunto de chaves e valores em um objeto JSON, enviados do Appium Cliente para o Appium Servidor, quando uma nova automação é requerida. Basicamente o Appium trabalha com a arquitetura Cliente-Servidor. { “deviceName”: “NomedoCelular ou qualquer nome, por boa prática identificamos com o nome do celular”. “platformName”: “Android ou iOS, plataforma utilizada”. “app” : “Caminho do seu aplicativo na automação”. “appPackage” : “Pacote do Java que você deseja rodar no Android ”. “appActivity” : “Nome da atividade que você deseja iniciar a partir do pacote do Android”. “newCommandTimeout”:“O tempo de espera do Appium dos comandos executados”. }

AppPackage e AppActivity

Imagem
Como descobrir o valor do AppPackage e AppActivity: Primeiramente o device deve estar conectado, com o comando "adb devices" é possível verificar se há algum device conectado. Após essa validação é necessário dar o comando "adb shell" e após isso dar o comando: dumpsys window windows | grep -E 'mCurrentFocus'

initElements

Imagem
Antes de iniciar os elementos como o: @AndroidFindBy(id = "teste") private MobileElement teste; É necessário inicializar os elementos com o método: public void carregarTelaInicial() { PageFactory.initElements(new AppiumFieldDecorator(getMobileDriver()), this); waitElementsToBeVisible(cabecalhoInicial, rezar);

Appium - inspecionar elementos

Imagem
Essa é a tela inicial do Appium: Vamos dar o start no Appium e clicar em inspecionar elemento: Clicar em Start Session: