本文へスキップ

macOS

WebdriverIOは、Appium を使用して、任意のmacOSアプリケーションを自動化できます。必要なのは、システムにインストールされているXcode、Appium、依存関係としてインストールされたMac2 Driver、そして適切に設定された機能です。

はじめに

新しいWebdriverIOプロジェクトを開始するには、以下のコマンドを実行します。

npm create wdio@latest ./

インストールウィザードがプロセスを案内します。「デスクトップテスト - macOSアプリケーションのテスト」を選択してください。その後は、デフォルトのまま、または好みに合わせて変更してください。

設定ウィザードは、必要なすべてのAppiumパッケージをインストールし、macOSでテストするための必要な設定を含む`wdio.conf.js`または`wdio.conf.ts`を作成します。テストファイルの自動生成に同意した場合は、`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プロジェクトをご覧ください。

ようこそ!お手伝いできることはありますか?

WebdriverIO AI Copilot