Zum Hauptinhalt springen

MacOS

WebdriverIO kann beliebige MacOS-Anwendungen mit Appium automatisieren. Alles, was Sie benötigen, ist XCode auf Ihrem System installiert, Appium und der Mac2 Driver als Abhängigkeit installiert und die richtigen Capabilities eingestellt.

Erste Schritte

Um ein neues WebdriverIO-Projekt zu starten, führen Sie aus:

npm create wdio@latest ./

Ein Installationsassistent führt Sie durch den Prozess. Stellen Sie sicher, dass Sie "Desktop Testing - of MacOS Applications" auswählen, wenn Sie gefragt werden, welche Art von Tests Sie durchführen möchten. Danach behalten Sie einfach die Standardeinstellungen bei oder passen sie nach Ihren Wünschen an.

Der Konfigurationsassistent installiert alle erforderlichen Appium-Pakete und erstellt eine wdio.conf.js oder wdio.conf.ts mit der notwendigen Konfiguration für Tests auf MacOS. Wenn Sie der automatischen Generierung einiger Testdateien zugestimmt haben, können Sie Ihren ersten Test über npm run wdio ausführen.

Das war's 🎉

Beispiel

So kann ein einfacher Test aussehen, der die Taschenrechner-Anwendung öffnet, eine Berechnung durchführt und das Ergebnis überprüft:

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

Hinweis: Die Taschenrechner-App wurde zu Beginn der Sitzung automatisch geöffnet, da 'appium:bundleId': 'com.apple.calculator' als Capability-Option definiert wurde. Sie können während der Sitzung jederzeit zwischen Apps wechseln.

Weitere Informationen

Für Informationen zu den Besonderheiten beim Testen auf MacOS empfehlen wir, das Appium Mac2 Driver Projekt zu besuchen.

Welcome! How can I help?

WebdriverIO AI Copilot