Saltar al contenido principal

MacOS

WebdriverIO puede automatizar aplicaciones arbitrarias de MacOS usando Appium. Todo lo que necesitas es tener instalado XCode en tu sistema, Appium y el Mac2 Driver instalados como dependencias y las capacidades correctamente configuradas.

Primeros pasos

Para iniciar un nuevo proyecto de WebdriverIO, ejecuta:

npm create wdio@latest ./

Un asistente de instalación te guiará a través del proceso. Asegúrate de seleccionar "Desktop Testing - of MacOS Applications" cuando te pregunte qué tipo de pruebas te gustaría hacer. Después, simplemente mantén los valores predeterminados o modifícalos según tus preferencias.

El asistente de configuración instalará todos los paquetes de Appium necesarios y creará un wdio.conf.js o wdio.conf.ts con la configuración necesaria para realizar pruebas en MacOS. Si aceptaste autogenerar algunos archivos de prueba, puedes ejecutar tu primera prueba mediante npm run wdio.

¡Eso es todo! 🎉

Ejemplo

Así es como puede verse una prueba simple que abre la aplicación Calculadora, realiza un cálculo y verifica su resultado:

describe('My Login application', () => {
it('should set a text to a text view', async function () {
await $('//XCUIElementTypeButton[@label="seven"]').click()
await $('//XCUIElementTypeButton[@label="multiply"]').click()
await $('//XCUIElementTypeButton[@label="six"]').click()
await $('//XCUIElementTypeButton[@title="="]').click()
await expect($('//XCUIElementTypeStaticText[@label="main display"]')).toHaveText('42')
});
})

Nota: la aplicación de calculadora se abrió automáticamente al inicio de la sesión porque 'appium:bundleId': 'com.apple.calculator' se definió como opción de capacidad. Puedes cambiar de aplicación durante la sesión en cualquier momento.

Más información

Para obtener información sobre aspectos específicos de las pruebas en MacOS, recomendamos consultar el proyecto Appium Mac2 Driver.

Welcome! How can I help?

WebdriverIO AI Copilot