Seguir las instrucciones detalladas en este video o bien en el README.md del repositorio usado en esa demostración.
- Inicializar WebdriverIO con el siguiente comando:
npm init wdio .
Responder con las siguientes respuestas:
- Instalar las dependencias necesarias:
npm install @wdio/cucumber-framework @wdio/local-runner @wdio/appium-service @wdio/spec-reporter ts-node --save-dev
- Actualizar las siguientes propiedades de
wdio.conf.ts
capabilities
, para especificar el dispositivo sobre el que se van a correr los tests
capabilities: [
{
// capabilities for local Appium web tests on an Android Emulator
platformName: 'Android',
browserName: 'Chrome',
'appium:deviceName': 'nightwatch-android-11',
'appium:platformVersion': '11.0',
'appium:automationName': 'UiAutomator2',
},
],
services
, para usar la instancia de appium instalada globalmente
services: [
[
'appium',
{
command: 'appium',
},
],
],
- Correr
appium-installer
para comprobar que la configuración sea correcta
appium-installer
Ejecutar el emulador con el dispositivo elegido y correr este comando:
npm run wdio