Diferencia entre revisiones de «Uso de Appium para Móvil Remoto»
Línea 48: | Línea 48: | ||
<ol>'''import org.openqa.selenium.remote.DesiredCapabilities'''</ol> | <ol>'''import org.openqa.selenium.remote.DesiredCapabilities'''</ol> | ||
<ol>'''import com.kms.katalon.core.appium.driver.AppiumDriverManager'''</ol> | <ol>'''import com.kms.katalon.core.appium.driver.AppiumDriverManager'''</ol> | ||
+ | <ol>'''import io.appium.java_client.remote.MobileCapabilityType'''</ol> | ||
<li>Implementar el siguiente código fuente en el caso de prueba Móvil:</li> | <li>Implementar el siguiente código fuente en el caso de prueba Móvil:</li> | ||
<ol>URL url = new URL('''Url''')</ol> | <ol>URL url = new URL('''Url''')</ol> |
Revisión del 22:18 17 dic 2020
Propósito
Describir la configuración para realizar las automatizaciones de casos de prueba de Móviles, utilizando dispositivos remotos con Appium.
Variables
Las variables que se describen en la sección del Código Fuente son las siguientes:
Nombre Variable | Descripción | Valor Variable Ejemplo | Observaciones |
Url | Url para utilizar Appium. | http://127.0.0.1:4723/wd/hub | Esta es la Url por default. |
Plataforma | Nombre de la plataforma en la que se ejecutara la prueba. | Android | |
VersionAndroid | Numero de versión que tiene el dispositivo móvil. | 10 | |
NombreDispositivo | Identificación del dispositivo. | R9HN402B48J | Este valor se obtiene ejecutando el comando adb devices desde el símbolo del sistema. |
NombreAutomation | Nombre del controlador para utilizar Appium. | UiAutomator2 | |
PathApk | Ubicación y nombre del APK para ejecutar la aplicación móvil. | D:\DCi_v_3.3.4QA.apk | Archivo con extensión APK. |
Código Fuente
En este ejemplo se describe la configuración para un dispositivo 'ANDROID'.
- import org.openqa.selenium.remote.DesiredCapabilities
- import com.kms.katalon.core.appium.driver.AppiumDriverManager
- import io.appium.java_client.remote.MobileCapabilityType
- URL url = new URL(Url)
- DesiredCapabilities Dc = new DesiredCapabilities()
- Dc.setCapability(MobileCapabilityType.PLATFORM_NAME, Plataforma)
- Dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, VersionAndroid)
- Dc.setCapability(MobileCapabilityType.DEVICE_NAME, NombreDispositivo)
- Dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, NombreAutomation)
- Dc.setCapability('autoGrantPermissions', true)
- Dc.setCapability(MobileCapabilityType.APP, PathApk)
- AppiumDriverManager.createMobileDriver(MobileDriverType.ANDROID_DRIVER, Dc, url)