IOS AUTOMATION TESTING:
1) Comprobar java instalado en MAC
Setear variables de entorno JAVA_HOME | PATH
En terminal de comandos ingresar:
> Java – versión
Y comprobar que esté instalado esperando que se despliegue lo siguiente:
2) Instalar Homebrew
Homebrew Es una herramienta que nos permite instalar desde la terminal herramientas o complementos que no vengan de
serie en el Mac. Y como ya podréis podido adivinar, Brew, como se le conoce abreviadamente, está pensado para personas
con unos conocimientos del uso de la línea de comandos.
Homebrew está escrito en el lenguaje de programación Ruby, hace uso de la versión del lenguaje instalada en sistemas Mac OS.
El gestor usa un repositorio de git para actualizarse tomando la versión más actualizada en GitHub, se ubica en la
ruta /usr/local/Homebrew , usa scripts en Ruby para gestionar dependencias, descargar archivos de origen, configurar y
compilar el software. Los paquetes binarios llamados bottles proporcionan fórmulas preconstruidas con opciones
predeterminadas.
Web Homebrew: [Link]
Copiar código desplegado en la web en terminal de comandos:
/usr/bin/ruby -e "$(curl -fsSL [Link]
3) Instalar node js y NPM (brew install node)
Para Comprobar que Node está instalado escribir en terminal de comandos:
>node –v
En caso contrario de no aparecer nada, descargar Node desde su página oficial ([Link]
[Instalador incluye node y npm]
4) Instalar Appium
npm install –g appium (a través de línea de comandos)
5) Obtener XCode
XCode es el ambiente de desarrollo y depuración en MAC. Provee de herramientas requeridas de desarrollo/automatización
para apps IOS en MAC.
6) Instalar XCode (herramientas por línea de comandos)
Abrir terminal de comandos y ejecutar: xcode-select --install
7) Crear ID Apple
Ir a XCode > Preferencias > Cuenta > Agregar ID Apple
[Link]@[Link] / Everischile19
8) Instalar Carthage
Es un Gestor de Dependencias para Proyectos iOS y Mac
En terminal de comandos ejecutar: >brew install Carthage
OBS: Requerido para lanzar WebDriverAgent
9) Inicializar proyecto WebDriverAgent
En terminal, posicionarse en carpeta de WebDriverAgent (comando CD)
WebDriverAgent se encontrará en
/path/where/installed/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
Para Appium Escritorio:
/Application/[Link]/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-
driver/WebDriverAgent
Para Appium Instalado mediante node:
/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
========== O =============
[En la practica lo encontré en:
/Users/stress/Library/Developer/Xcode/DerivedData/WebDriverAgent-dikkwtrisltbeobjmfvpthwwekvs/Build/Products/Debug-
iphonesimulator
]
========== O =============
mkdir –p Resources/[Link]
./Scripts/[Link] –d
OBS: Este comando necesita Carthage para ser instalado.