Introdução ao appium

Instalação ou Configuração

Pré requisitos

Verifique os requisitos para cada tipo de dispositivo que você deseja automatizar e certifique-se de que eles estejam instalados antes de tentar usar o Appium!

Requisitos do iOS

Requisitos do Android

  • Android SDK API >= 17 (recursos adicionais requerem 18/19)

  • Appium suporta Android no OS X, Linux e Windows. Certifique-se de seguir as instruções para configurar seu ambiente corretamente para testar em diferentes sistemas operacionais:

  • linux

  • osx

  • janelas

Requisitos do FirefoxOS


Instalação do Appium

Instalação global usando Node.js

$ npm install -g appium
$ appium

Instalação local do branch master do Github

$ git clone [email protected]:appium/appium.git
$ cd appium
$ npm install
$ node .

Usando o aplicativo para Mac ou Windows

Testes de redação para Appium

A versão formatada do Appium docs pode ser encontrada aqui com a capacidade de escolher o idioma do exemplo de código no canto superior direito.

Iniciando o Appium para plataforma Android e criando um teste de amostra

Configuração do ambiente: • Faça o download do SDK do Android da API de nível 17 ou mais • Node.js (https://nodejs.org/) • Software Appium (http://appium.io/) • Frascos de selênio (http://www.seleniumhq.org/download/) • Jar Appium (https://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.appium%20a%3Ajava-client) • arquivo .apk do aplicativo que precisa ser testado

Pré-condições: • certifique-se de que o Eclipse seja baixado de www.eclipse.org/downloads/ • java está instalado (tanto jdk quanto jre) • o SDK do Android está instalado • Certifique-se de que sua variável de ambiente (Path) para Java, Android SDK, Platform e platform-tools esteja configurada.

Etapas para definir o caminho no sistema operacional Windows:  Clique com o botão direito em “Meu Computador”.  “Propriedades”  No painel esquerdo “Configurações avançadas do sistema”  Selecionar variáveis ​​de ambiente  System Variables-> Type Path-> “Path” clique duas vezes  Digite o caminho para JAVA jdk em seu sistema seguido por (;) então caminho para seu sdk android (;) caminho para sua plataforma android (;) caminho para suas ferramentas de plataforma android-> Clique em OK.

• Certifique-se de que o Plug-in Eclipse esteja instalado

Etapas para instalar o plug-in Eclipse para Android:  Inicie o Eclipse e selecione Ajuda > Instalar Novo Software.  Clique em Adicionar, no canto superior direito.  Na caixa de diálogo Add Repository que aparece, digite “ADT Plugin” para o Name e o seguinte URL para o Location: https://dl-ssl.google.com/android/eclipse/  Clique em OK (Se você tiver problemas para adquirir o plugin, tente usar “http” na URL de localização, em vez de “https” (https é preferível por motivos de segurança).

• Certifique-se de que a variável ANDROID_HOME esteja definida.

Etapas para definir a variável ANDROID_HOME:  Vá para Eclipse-> Janela no painel superior-> Preferências-> Clique duas vezes em Android no painel esquerdo  Nas preferências do Android, copie a localização do SDK  Clique com o botão direito em “Meu Computador”.  “Propriedades”  No painel esquerdo “Configurações avançadas do sistema”  Selecionar variáveis ​​de ambiente  Na parte superior User Variables-> Select new-> Variable Name, Enter ANDROID_HOME, Variable Path-> Digite o local do SDK copiado do Eclipse-> Clique em OK  Em seguida, System Variables-> Select new-> Variable Name, Enter ANDROID_HOME, Variable Path-> Digite o local do SDK copiado do Eclipse-> Clique em OK  Sair

• Certifique-se de que o Android Virtual Device Manager pode ser iniciado. Eclipse->Janela no painel superior->Gerenciador de Dispositivos Virtuais Android-> Clique no dispositivo virtual existente se existir/Crie um novo com configurações personalizadas.-> Clique em “Iniciar” no painel direito da janela.-> Lançar

Lançando Appium: • Instale o node.js (“http://nodejs.org/”). • Inicie o Appium a partir da linha de comando no local abaixo: Vá para a pasta Appium node_modules appiumbinshift+clique direitoabrir prompt de comandodigite node appiumenter

A seguir deve ser exibido: info: Bem-vindo ao Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe) info: O ouvinte da interface http do Appium REST foi iniciado em 0.0.0.0:4723 info: Console LogLevel: debug info: Appium REST http interface listener iniciado em 0.0.0.0:4723info: Console LogLevel: debug

Escreva um programa para iniciar o Appium no Eclipse: pacote appium.com;

import java.net.MalformedURLException; importar java.net.URL;

import org.openqa.selenium.remote.CapabilityType; importar org.openqa.selenium.remote.DesiredCapabilities; importar org.openqa.selenium.remote.RemoteWebDriver;

classe pública AppiumLaunch { public static void main(String args[]) throws MalformedURLException { RemoteWebDriver driver; DesiredCapabilities capabilities =new DesiredCapabilities();

capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName","");

capabilities.setCapability("version","4.4.2");
capabilities.setCapability("device ID","");
capabilities.setCapability("app-package","");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "");                                                
capabilities.setCapability("app-activity","");
capabilities.setCapability("takesScreenshot",true);

capabilities.setCapability("app","C:/Users/.......apk");

driver=new RemoteWebDriver( new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
System.out.println("app is launched on the device");
 


}

}

• Verifique se o caminho do arquivo apk no sistema está correto • Certifique-se de que o caminho para o arquivo apk em seu sistema esteja correto no programa. Use o pacote e a atividade corretos que podem ser encontrados descompilando o arquivo apk. Para descompilar o arquivo apk, vá para http://www.decompileandroid.com.

Etapas para iniciar o appium para Android:

  1. Primeiro inicie o servidor appium no prompt de comando ou executando o arquivo appium.exe.
  2. Verifique se o dispositivo está conectado e exibido em adb: adb devices
  3. Execute o programa no Eclipse. O programa será executado e o arquivo .apk que foi instalado no dispositivo iniciará o aplicativo.