Primeros pasos con appium

Instalación o configuración

Pre requisitos

Verifique los requisitos para cada tipo de dispositivo que desee automatizar y asegúrese de que estén instalados antes de intentar usar Appium.

Requisitos de iOS

Requisitos de Android

  • Android SDK API >= 17 (las características adicionales requieren 18/19)

  • Appium es compatible con Android en OS X, Linux y Windows. Asegúrese de seguir las instrucciones para configurar su entorno correctamente para realizar pruebas en diferentes sistemas operativos:

  • linux

  • osx

  • ventanas

Requisitos de FirefoxOS


Instalación de Appium

Instalación global usando Node.js

$ npm install -g appium
$ appium

Instalación local desde la rama maestra de Github

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

Usando la aplicación para Mac o Windows

Pruebas de escritura para Appium

La versión formateada de los docs de Appium se puede encontrar aquí con la posibilidad de elegir el idioma del ejemplo de código en la esquina superior derecha.

Lanzamiento de Appium para la plataforma Android y creación de una prueba de muestra

Configuración del entorno: • Descargue el SDK de Android del nivel de API 17 o más • Node.js (https://nodejs.org/) • Software Appium (http://appium.io/) • Frascos de selenio (http://www.seleniumhq.org/download/) • Tarro de Appium (https://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.appium%20a%3Ajava-client) • archivo .apk de la aplicación que debe probarse

Condiciones previas: • asegúrese de descargar Eclipse de www.eclipse.org/downloads/ • Java está instalado (tanto jdk como jre) • Android SDK está instalado • Asegúrese de que su variable de entorno (Ruta) para Java, SDK de Android, Plataforma y herramientas de plataforma esté configurada.

Pasos para configurar la ruta en el sistema operativo Windows:  Haga clic derecho en “Mi PC”.  “Propiedades”  En el panel izquierdo “Configuración avanzada del sistema”  Seleccionar variables de entorno  Variables del Sistema-> Escriba Ruta-> “Ruta” haga doble clic  Ingrese la ruta a JAVA jdk en su sistema seguido de (;) luego la ruta a su SDK de Android (;) ruta a su plataforma Android (;) ruta a sus herramientas de plataforma Android-> Haga clic en Aceptar.

• Asegúrese de que el complemento de Eclipse esté instalado

Pasos para instalar el complemento de Eclipse para Android:  Inicie Eclipse, luego seleccione Ayuda > Instalar nuevo software.  Haga clic en Agregar, en la esquina superior derecha.  En el cuadro de diálogo Agregar repositorio que aparece, ingrese “Complemento ADT” para el Nombre y la siguiente URL para la Ubicación: https://dl-ssl.google.com/android/Eclipse/  Haga clic en Aceptar (si tiene problemas para adquirir el complemento, intente usar “http” en la URL de ubicación, en lugar de “https” (se prefiere https por razones de seguridad).

• Asegúrese de que la variable ANDROID_HOME esté configurada.

Pasos para configurar la variable ANDROID_HOME:  Vaya a Eclipse->Ventana en el panel superior->Preferencias-> Haga doble clic en Android en el panel izquierdo  En las preferencias de Android, copia la ubicación del SDK  Haga clic derecho en “Mi PC”.  “Propiedades”  En el panel izquierdo “Configuración avanzada del sistema”  Seleccionar variables de entorno  En la parte superior Variables de usuario-> Seleccione nuevo-> Nombre de variable, ingrese ANDROID_HOME, Ruta de variable-> Ingrese la ubicación del SDK copiado de Eclipse-> Haga clic en Aceptar  Luego Variables del sistema-> Seleccione nuevo-> Nombre de la variable, Ingrese ANDROID_HOME, Ruta de la variable-> Ingrese la ubicación del SDK copiado de Eclipse-> Haga clic en Aceptar  Salir

• Asegúrese de que se pueda iniciar el Administrador de dispositivos virtuales de Android. Eclipse->Ventana en el panel superior->Administrador de dispositivos virtuales de Android-> Haga clic en el dispositivo virtual existente si existe/ Cree uno nuevo con configuraciones personalizadas.-> Haga clic en “Inicio” en el panel derecho de la ventana.-> Lanzar

Lanzamiento de Appium: • Instale node.js (“http://nodejs.org/”). • Inicie Appium desde la línea de comandos desde la siguiente ubicación: Ir a la carpeta Appium node_modules appiumbinshift+clic derechoabrir símbolo del sistemaescriba node appiumenter

Se debe mostrar lo siguiente: información: Bienvenido a Appium v1.3.4 (REV c8c79a85fbd6870cd6fc3d66d038a115ebe22efe) información: el escucha de la interfaz http REST de Appium comenzó en 0.0.0.0:4723 información: nivel de registro de la consola: depuración información: el escucha de la interfaz http REST de Appium comenzó en 0.0.0.0:4723info: nivel de registro de la consola: depuración

Escriba un programa para iniciar Appium en Eclipse: paquete appium.com;

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

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

clase 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");
 


}

}

• Asegúrese de que la ruta del archivo apk en el sistema sea correcta • Asegúrese de que la ruta al archivo apk en su sistema sea correcta en el programa. Use el paquete y la actividad correctos que se pueden encontrar al descompilar el archivo apk. Para descompilar el archivo apk, vaya a http://www.decompileandroid.com.

Pasos para iniciar appium para Android:

  1. Primero inicie el servidor appium en el símbolo del sistema o ejecutando el archivo appium.exe.
  2. Compruebe si el dispositivo está conectado y se muestra en adb: dispositivos adb
  3. Ejecute el programa en el Eclipse. El programa se ejecutará y el archivo .apk que se instaló en el dispositivo iniciará la aplicación.