Перейти до основного вмісту

MacOS

WebdriverIO може автоматизувати будь-які додатки MacOS за допомогою Appium. Все, що вам потрібно, це встановлений на вашій системі XCode, Appium та Mac2 Driver як залежність, і правильно налаштовані можливості.

Початок роботи

Щоб ініціювати новий проект WebdriverIO, виконайте:

npm create wdio@latest ./

Майстер встановлення проведе вас через процес. Переконайтеся, що ви вибрали "Desktop Testing - of MacOS Applications", коли вас запитають, який тип тестування ви хотіли б виконати. Після цього просто залиште значення за замовчуванням або змініть їх відповідно до ваших уподобань.

Майстер налаштування встановить усі необхідні пакети Appium і створить wdio.conf.js або wdio.conf.ts з необхідною конфігурацією для тестування на MacOS. Якщо ви погодилися автоматично генерувати деякі тестові файли, ви можете запустити свій перший тест за допомогою npm run wdio.

Це все 🎉

Приклад

Ось як може виглядати простий тест, який відкриває додаток Калькулятор, виконує обчислення та перевіряє його результат:

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')
});
})

Примітка: додаток калькулятора було автоматично відкрито на початку сесії, оскільки 'appium:bundleId': 'com.apple.calculator' було визначено як параметр можливостей. Ви можете перемикатися між додатками під час сесії в будь-який час.

Додаткова інформація

Для отримання інформації про особливості тестування на MacOS ми рекомендуємо ознайомитися з проектом Appium Mac2 Driver.

Welcome! How can I help?

WebdriverIO AI Copilot