MacOS
WebdriverIO kan automatisera godtyckliga MacOS-applikationer med hjälp av Appium. Allt du behöver är XCode installerat på ditt system, Appium och Mac2 Driver installerade som beroenden och korrekta kapaciteter inställda.
Komma igång
För att starta ett nytt WebdriverIO-projekt, kör:
npm create wdio@latest ./
En installationsguide kommer att vägleda dig genom processen. Se till att välja "Desktop Testing - of MacOS Applications" när den frågar vilken typ av testning du vill göra. Därefter behåller du standardinställningarna eller ändrar dem baserat på dina preferenser.
Konfigurationsguiden kommer att installera alla nödvändiga Appium-paket och skapar en wdio.conf.js
eller wdio.conf.ts
med nödvändig konfiguration för att testa på MacOS. Om du godkände att automatiskt generera några testfiler kan du köra ditt första test via npm run wdio
.
Det är allt 🎉
Exempel
Så här kan ett enkelt test se ut som öppnar Kalkylator-applikationen, gör en beräkning och verifierar resultatet:
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')
});
})
Obs: kalkylatorn öppnades automatiskt i början av sessionen eftersom 'appium:bundleId': 'com.apple.calculator'
definierades som kapacitetsalternativ. Du kan byta appar under sessionen när som helst.
Mer information
För information om specifika detaljer kring testning på MacOS rekommenderar vi att du kollar in projektet Appium Mac2 Driver.