Saltar al contenido

Cómo configurar Appium en Mac OS para ejecutar pruebas automatizadas desde clases JAVA en dispositivos Android e iOS

Nuestro equipo redactor ha pasado mucho tiempo investigando para darle soluciones a tus interrogantes, te dejamos la solución así que nuestro deseo es resultarte de mucha apoyo.

Solución:

Respondido por Igor VishnevskiyHe estado buscando la respuesta en todas partes en Internet y no pude encontrar nada. Me tomó un tiempo hacer que esto funcionara. Espero que esta guía rápida ayude al próximo ingeniero a ahorrar algo de tiempo en la configuración de Appium para ejecutar la automatización en dispositivos Android. Appium no se ejecutará si NODE o Appium se instalan usando SUDO y MAC no le permitirá instalar sin usar SUDO. Sin embargo, hay una solución. Mis pasos hacen posible instalar y configurar Appium de la manera correcta sin necesidad de usar SUDO para la instalación. Todo está probado y funciona. A continuación se muestran los pasos. ¡Disfrutar!

Podría haber un problema al configurar Appium siguiendo los pasos a continuación. Si se enfrenta a algunos errores al crear o guardar datos en ciertos directorios, eso se debe a la suerte de los permisos de escritura establecidos en esos directorios. Lo que tendrá que hacer es configurar CHMOD en 777 en los directorios donde los componentes de Appium intentan escribir durante la instalación y luego volver a ejecutar todos los pasos.

Paso 1:
Instale JAVA 6. Necesitará JAVA 6 con Appium. JAVA 6 para Mac OS debe descargarse de la página de soporte de Apple: http://support.apple.com/kb/DL1572

Paso 2:
En su bash agregue la siguiente ruta usando el siguiente formato:

export PATH=$HOME/local/bin:$PATH

Paso 3:
Configurar Maven (descargar y configurar la RUTA del perfil de Bash para Maven):

http://maven.apache.org/download.cgi

——>Así es como debería verse su perfil de Bash:

export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/platform-tools":$PATH
export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/tools":$PATH
export PATH=$HOME/local/bin:$PATH
export ANDROID_HOME=/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140321/sdk
export PATH="/Users/your_username/Desktop/apache-maven-3.2.2/bin":$PATH
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

Obviamente, para ejecutar pruebas en un dispositivo Android, deberá descargar el SDK de Android y agregarlo también a su perfil de Bash. Para ejecutar pruebas en dispositivos iOS, solo necesitará instalar XCode, no es necesario agregarlo a su perfil de Bash. Pero hay que agregar el SDK de Android.

Paso 4:
Copie y pegue la siguiente secuencia de comandos en la ventana de su Terminal y presione ENTER. Copiarlo y pegarlo todo junto funcionará. La instalación de NODE llevará algún tiempo, así que tenga paciencia.

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install

Paso 5:
Una vez completada la instalación desde el Paso 4, ejecute el siguiente comando en la ventana de su Terminal:

curl https://www.npmjs.com/install.sh | sh

Paso 6:
Luego, en su ventana de Terminal, ejecute el siguiente comando:

npm install -g grunt-cli

Paso 7:
Luego, en su ventana de Terminal, ejecute el siguiente comando:

npm install -g appium

Paso 8:
Luego, en su ventana de Terminal, ejecute el siguiente comando:

npm install wd

Paso 9:
Luego, en la ventana de su Terminal, ejecute el siguiente comando para iniciar el servidor de Appium:

appium &

(el paso 9 iniciará el servidor).

Paso 10:
Desde el cd de la ventana del terminal separado al directorio raíz de su proyecto JAVA en su espacio de trabajo. (ejemplo: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit)

Paso 11:
Conecte su dispositivo Android a USB y a su computadora MAC.

Paso 12:
En la misma ventana de Terminal desde el Paso 10, ejecute el siguiente comando para iniciar la prueba de Appium:

mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test

donde test.java.com.saucelabs.appium es un nombre de paquete y AndroidContactsTest es un nombre de clase.

Si aún necesita ayuda para configurarlo. Hágamelo saber. Puedo ayudar. Mi LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

DESPUÉS DE CONFIGURAR APPIUM EN SU DISPOSITIVO, SIGA MI PRÓXIMO TUTORIAL PARA CREAR EN ECLIPSE Y EJECUTAR SU PRIMERA PRUEBA EN EL DISPOSITIVO iOS REAL (NO EMULADOR): https://stackoverflow.com/questions/24919159/

Usé esta publicación para ayudarme a configurar Appium en mi Mac. También utilicé otras fuentes para realizar mi instalación por completo. Aquí hay instrucciones paso a paso para actualizar a appium 1.7.x sin problemas en su Mac OS X.

Tome nota de los siguientes detalles ANTES de iniciar el proceso de actualización

  • Si Appium no está instalado anteriormente en su sistema, utilice ÚNICAMENTE los comandos relacionados con “Instalar” a continuación
  • Si tiene algún problema para eliminar carpetas / directorios usando la línea de comando, vaya al Finder y elimínelo
  • Una vez que actualice a un nuevo sistema operativo en su máquina Mac, App Store e iTunes pueden abrir tarde y funcionar lento por primera vez

Instrucciones paso a paso

  1. Necesita instalar OS 10.12.xo una versión superior.

  2. Necesita instalar Xcode 9.x. Inicie sesión con su cuenta de desarrollador (https://developer.apple.com/download/more/) y descárguelo O descárguelo gratis de la tienda de aplicaciones de Mac

Nota: si tiene problemas al instalar la nueva versión de Xcode, desinstale las versiones anteriores.

  1. Necesita instalar las herramientas de la línea de comandos para Xcode 9.x.

Inicie Terminal e ingrese el siguiente comando

xcode-select --install
  1. Desinstalar HomeBrew

Comando de desinstalación:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  1. Instalar HomeBrew

Instalar comando:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. Desinstalar todas las instancias de Node

    • ir a /usr/local/lib y eliminar cualquier node y node_modules

    • ir a /usr/local/include y eliminar cualquier node y node_modules directorio si lo instaló con brew Instalar en pc node, entonces corre brew uninstall node en tu terminal

    • verifique su directorio de inicio para cualquier carpeta local o lib o include, y elimine cualquier node o node_modules desde allí. (Para llegar al directorio de inicio, abra la Terminal e ingrese cd)

    • ir a /usr/local/bin y eliminar cualquier nodo ejecutable

  2. Instalar nodo

Mando:

brew install node
  1. Instale ideviceinstaller:

Mando:

brew install ideviceinstaller
  1. Desinstalar Appium de la terminal

Mando:

npm uninstall -g appium
npm cache clean --force
  1. Instalar Appium

Mando:

npm install -g [email protected]** (Or we can just do npm install -g appium)
  1. Necesita instalar herramientas de soporte para Appium 1.7.2

Mando:

brew install carthage
npm install -g ios-deploy
npm install -g deviceconsole
  1. Para descargar simuladores, vaya a Xcode --> Preferences --> Componentsy descargue los simuladores necesarios.

Sección de Reseñas y Valoraciones

Si posees algún recelo o capacidad de modernizar nuestro sección eres capaz de escribir un informe y con deseo lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *