業界標準のブラウザーを使用したモバイル Web UI テストの実行準備

業界標準のブラウザーを使用してモバイル Web UI テストを実行する前に、Appium 環境をセットアップする必要があります。Android の場合、Web UI テストを実行する前に、推奨される Appium 設定を使用して Android デバイスおよびエミュレーターを準備する必要があります。iOS デバイスおよびシミュレーターの場合、iOS WebDriverAgent プロジェクトもセットアップする必要があります。

手順

  1. Appium をダウンロードしてインストールし、セットアップします。Appium は、オープン・ソースのテスト自動化フレームワークで、Selenium WebDriver プロトコルを使用して Android アプリケーションと iOS アプリケーションを稼働させることができます。iOS でのテストの場合、Apple Macintosh コンピューターで Appium 環境を準備する必要があります。詳しくは、次の記事とビデオを参照してください。
  2. iOS でのテストの場合、iOS WebDriverAgent プロジェクトをセットアップします。このプロジェクトは、iOS デバイスでアプリケーションを実行するために必要です。詳しくは、次のリンクを参照してください。

    以下の手順に従い、Apple Macintosh コンピューターで WebDriverAgent プロジェクトをセットアップし、開きます。

    1. /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent ディレクトリーに移動します。
    2. mkdir -p Resources/WebDriverAgent.bundle と入力して、新しいディレクトリーを作成します。
    3. 次のスクリプトを実行して WebDriverAgent プロジェクトを作成します: ./Scripts/bootstrap.sh -d
    4. Xcode で、新しい WebDriverAgent プロジェクトを開きます。新しく作成したディレクトリーにいる状態で、open と入力し、WebDriverAgent.xcodeproj をダブルクリックします。
    5. プロジェクトが開いたら、Apple 開発チームの名前を追加して、すべての「TARGETS」に署名します。
    6. WebDriverAgent ディレクトリーにいる状態で、/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgentと入力します。
    7. xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=9449480190d03228251969fadd5ced40de2f5a41' test と入力して WebDriverAgent プロジェクトをビルドします。
    8. 成功を示すメッセージを探してビルドを検証します。
      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

フィードバック