業界標準のブラウザーを使用してモバイル Web UI テストを実行する前に、Appium 環境をセットアップする必要があります。Android の場合、Web UI テストを実行する前に、推奨される Appium 設定を使用して Android デバイスおよびエミュレーターを準備する必要があります。iOS デバイスおよびシミュレーターの場合、iOS WebDriverAgent プロジェクトもセットアップする必要があります。
手順
- Appium をダウンロードしてインストールし、セットアップします。Appium は、オープン・ソースのテスト自動化フレームワークで、Selenium WebDriver プロトコルを使用して Android アプリケーションと iOS アプリケーションを稼働させることができます。iOS でのテストの場合、Apple Macintosh コンピューターで Appium 環境を準備する必要があります。詳しくは、次の記事とビデオを参照してください。
- iOS でのテストの場合、iOS WebDriverAgent プロジェクトをセットアップします。このプロジェクトは、iOS デバイスでアプリケーションを実行するために必要です。詳しくは、次のリンクを参照してください。
以下の手順に従い、Apple Macintosh コンピューターで WebDriverAgent プロジェクトをセットアップし、開きます。
- /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent ディレクトリーに移動します。
- mkdir -p
Resources/WebDriverAgent.bundle と入力して、新しいディレクトリーを作成します。
- 次のスクリプトを実行して WebDriverAgent プロジェクトを作成します: ./Scripts/bootstrap.sh
-d。
- Xcode で、新しい WebDriverAgent プロジェクトを開きます。新しく作成したディレクトリーにいる状態で、open と入力し、WebDriverAgent.xcodeproj をダブルクリックします。
- プロジェクトが開いたら、Apple 開発チームの名前を追加して、すべての「TARGETS」に署名します。
- WebDriverAgent ディレクトリーにいる状態で、/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgentと入力します。
- xcodebuild -project
WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination
'id=9449480190d03228251969fadd5ced40de2f5a41' test と入力して WebDriverAgent プロジェクトをビルドします。
- 成功を示すメッセージを探してビルドを検証します。
Test Suite 'All tests' started at 2018-06-25 22:41:23.837
Test Suite 'WebDriverAgentRunner.xctest' started at 2018-06-25 22:41:23.838
Test Suite 'UITestingUITests' started at 2018-06-25 22:41:23.838
Test Case '-[UITestingUITests testRunner]' started.
t = 0.00s Start Test at 2018-06-25 22:41:23.839
t = 0.00s Set Up