跳至主要內容

MacOS

WebdriverIO 可以使用 Appium 自動化任意 MacOS 應用程式。您只需要在您的系統上安裝 XCode、Appium 和 Mac2 驅動程式 作為相依性安裝,並設定正確的功能。

開始使用

若要啟動新的 WebdriverIO 專案,請執行

npm create wdio@latest ./

安裝精靈將引導您完成整個流程。當詢問您想進行哪種測試時,請務必選擇「桌面測試 - MacOS 應用程式」。之後,只需保留預設值或根據您的偏好修改即可。

設定精靈將安裝所有必要的 Appium 套件,並建立一個 wdio.conf.jswdio.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 驅動程式 專案。

歡迎!我能幫您什麼忙?

WebdriverIO AI Copilot