Giter VIP home page Giter VIP logo

appium_ruby_template's Introduction

Herramientas

Estudio de android Es el IDE oficial para crear aplicaciones en todos los tipos de dispositivos Android Para descargar Android, siga el enlace:     https://developer.android.com/studio/index.html?hl=es

Java Para descargar, siga el enlace: http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html Después de la instalación, es necesario establecer las variables de entorno JAVA_HOME y ANDROID_HOME en su archivo bash_profile.

Homebrew Homebrew instala paquetes que no vienen por defecto en el sistema Apple. Para instalar la pasta homebrew en tu terminal:     / usr / bin / ruby ​​-e "$ (curl -sSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

XCode La principal herramienta de desarrollo en la plataforma IOS. La instalación simplemente vaya a la tienda de Apple y descargue, luego ejecute el comando:     xcode-select --install # install Xcode Command Line Tools

Desde aquí es posible ejecutar el "prepare_environment.sh" que ya instala y verifica las dependencias del proyecto. Y también infoma si falta algo y no se puede instalar en este momento.

Nodo JS Appium es un servidor HTTP escrito en node.js que crea y manipula varias sesiones de los controladores para diferentes plataformas. Para instalar solo pegar en el terminal:     brew install npm # install appium a través de (source) npn (Node JS Package Manager)

Appium-doctor Verifique que todas las dependencias de Appium se cumplan y que todas las dependencias estén configuradas correctamente. Para instalar el appium-doctor solo pégalo en tu terminal:     npm install -g appium-doctor # install -g appium-doctor

Configuración de emuladores Para hacer la vida más fácil, compruebe si estas carpetas están en su perfil de bash.

Android export ANDROID_HOME = $ HOME / Library / Android / sdk export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools export PATH = "$ ANDROID_HOME / emulator: $ PATH"

Ejemplos de comandos

Compilar     rake 'app:compile [android, assembleDevDebug]' rake 'app:compile [ios, DevDebug]'

Open Emulator     emulador @NexusAPI26

Abrir servidor de Appium     appium

Ejecutar las pruebas cucumber -p android

iOS

Solo es necesario descargar el simulador para iPhone 5s, SE e iPhone 8, y las versiones del sistema operativo 10.0.0 y las más actuales.

Por el momento los comandos son los siguientes.

Compilar     ruby config / scripts / ios / build_app.rb "nombre de perfil"

Abrir servidor de Appium appium

Ejecutar las pruebas cucumber-p ios

    En despliegue cucumber -p ios10     

PATHS MAC

export PATH = "/usr/local/bin:$PATH"

esta es la carpeta raíz donde irán todos los paquetes de nodos instalados globalmente

exportar NPM_PACKAGES = "/ usr / local / npm_packages" export NODE_PATH = "$ NPM_PACKAGES / lib / node_modules: $ NODE_PATH"

añadir a PATH

export PATH = "$ NPM_PACKAGES / bin: $ PATH"

eval "$ (rbenv init -)"

NPM

export PATH = "$ HOME / .npm-packages / bin: $ PATH" Android export ANDROID_HOME = $ HOME / Library / Android / sdk export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools export PATH = "$ ANDROID_HOME / emulator: $ PATH" Java export JAVA_HOME = $ (/ usr / libexec / java_home) export PATH = $ {PATH}: $ JAVA_HOME / bin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.