activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

UI Automation のアクティビティ

最終更新日時 2025年12月12日

ローカル iOS デバイス

ローカル iOS デバイスを設定する

ローカル デバイスをモバイル オートメーション アクティビティで動作するように設定するには、Appium のローカル インスタンスを実行し、iOS デバイスの操作の自動化に必要なツールを用意する必要があります。

自動化できるローカル iOS デバイスには、次の 2 種類があります。

  • 物理 - USB ケーブルでローカル マシンに接続できる iOS 物理デバイスです。
  • エミュレーター - ローカルに保存される iOS デバイス用のエミュレーターです。

使用頻度の高い Appium コマンド

以下のリストは、モバイル デバイス オートメーションのコンテキストで Appium を設定する場合に最もよく使用されるコマンドです (Appium 2.0 に推奨)。

  • xcrun simctl list - 利用可能なデバイス、デバイスの種類、ランタイム、デバイスのペアのリストを表示します。
  • xcrun simctl list devices - 使用可能なデバイスのリストを表示します。
  • xcrun simctl list devicetypes - デバイスの種類のリストを表示します。
  • xcrun simctl list runtimes - ランタイムのリストを表示します。
  • xcrun simctl list runtimes - デバイスのペアのリストを表示します。

アプリケーション ストレージ

モバイル アプリを Appium サーバーが動作中のマシンに保存するか、IPA ファイルを、Appium サーバーが匿名でアクセスできる URL (例: Blob ストレージ) にアップロードする必要があります。

Google Play ストアまたは Apple App Store からアプリケーションをインストールすることはできません。ただし、これらのアプリケーションを手動で自動化して、独自のアプリケーションをインストールする場合は別です。

重要:
アプリのアーティファクトが拡張子 APP を使用していて、そのアプリをパブリック URL にアップロードする場合、Payload という名前のフォルダーを作成し、そこに拡張子 APP 付きのアプリを配置してから Payload フォルダーをアーカイブし、その拡張子を ZIP ではなく IPA に変更する必要があります。

さらに、自動化しようとしているアプリケーションが、ターゲット アーキテクチャ (シミュレーターまたは物理デバイス) 用にコンパイルされていることも確認してください。

iOS 物理デバイスを設定する

アーキテクチャ

iOS 物理デバイスを使用する場合は、次のインフラストラクチャが必要です。

  1. Windows OS デバイスの場合
    • UiPath Studio (ハードウェア/ソフトウェア) – インストール ガイド
  2. macOS デバイスの場合
    • Appium サーバー
      • Homebrew
      • NodeJS
    • Xcode
      • iOS デバイスに Appium ドライバーをインストールするために必要です。
  3. iOS デバイスの場合
    • Appium WebDriver
図 1. IOS ローカル物理デバイスのアーキテクチャ

前提条件

  1. macOS 13+ (Ventura 以降)
  2. Apple ID (Xcode およびプロビジョニング用)
  3. 物理 iOS デバイス (iPhone/iPad)
  4. UiPath Studio 2023.10 以降
  5. デバイスを接続する USB ケーブル

ローカルの物理 iOS デバイスを設定する

  1. Homebrew をインストールします。
    1. Command+Space を押してターミナルを開きます。
    2. 次のコマンドを実行します。
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 
      図 2. Homebrew のインストール - コマンド ライン

    3. プロンプトが表示されたら、次のコマンドを実行して PATH 環境変数に Homebrew を追加します。
      echo >> /Users/<username>/.zprofile
        echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<username>/.zprofile
        eval "$(/opt/homebrew/bin/brew shellenv)"echo >> /Users/<username>/.zprofile
        echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<username>/.zprofile
        eval "$(/opt/homebrew/bin/brew shellenv)"
    4. 次のコマンドを確認します。
      brew -versionbrew -version
  2. Xcode ツールとコマンド ライン ツールをインストールします。
    • App Store から Xcode をインストールし、一度開きます。
    • ターミナルで以下のコマンドを実行します。
      1. xcode-select –installxcode-select –install
      2. sudo xcodebuild -license acceptsudo xcodebuild -license accept
      3. 次のコマンドを確認します。
        xcodebuild -versionxcodebuild -version
  3. iOS デバイスでデベロッパ モードを有効化します。
    1. iPhone または iPad で、[設定] > [プライバシーとセキュリティ] > [デベロッパモード] に移動します。
      図 3. IOS デバイスのデベロッパ モード

    2. このモードをオンに切り替え、デバイスを再起動します。
    3. 再起動後、ポップアップの表示を承認します。
    4. USB でコンピューターを接続し、そのコンピューターを信頼できるものとします。
      図 4. iOS デバイスから信頼を有効にする

  4. Node.js をインストールします。
    1. 次のコマンドを実行します。
      brew install nodebrew install node
      図 5. Node.js のインストール

    2. 次のコマンドを確認します。
      node -vnode -v
      npm -vnpm -v
  5. Appium v3 をインストールします。
    1. 次のコマンドを実行します。
      npm install -g appium@3npm install -g appium@3
      図 6. Appium のインストール

    2. 次のコマンドを確認します。
      appium -vappium -v
      図 7. Appium の検証

  6. Appium のドライバーとプラグインをインストールします。
    1. iOS ドライバーをインストールします。
      appium driver install xcuitestappium driver install xcuitest
      図 8. Appium の xcuitest

    2. (オプション) Android オプションを構成します。
      appium driver install uiautomator2appium driver install uiautomator2
    3. ドライバーを一覧表示します。
      appium driver listappium driver list
      図 9. Appium ドライバー

  7. WebDriverAgent を設定します。
    1. Carthage をインストールします。
    2. WebDriverAgent を設定します。
      1. パス /Usetrs/<username>/appium2/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent を使用して appium-webdriveragent フォルダーに移動し、xcodeproj ファイルを開きます。
        図 10. WebDriverAgent フォルダー

      2. [WebDriverAgent] を選択し、[ターゲット] セクションで WebDriverAgentRunner を開きます。
        図 11. WebDriverAgentRunner

      3. [Signing & Capabilities] タブに切り替えて [Automatically manage signing] を選択し、[Team] ドロップダウンからユーザー アカウントを選択します。
      4. [Bundle Identifier] を一意の値に変更します。
        図 12. WebDriverAgent の Bundle Identifier

      5. この Bundle Identifier をコピーして保存します。これを使用して、モバイル デバイス マネージャーにアプリケーションを追加します (バンドル ID)。
      問題: 発生すると考えられる問題は、信頼されていない開発者証明書です。この問題を修正するには、ポップアップ表示される指示に従います。
      図 13. WebDriverAgent のトラブルシューティング

  8. 物理デバイスへのアクセスを確認します。
    1. 物理デバイスに IntegrationApp がインストールされていることを確認します。
      図 14. 物理デバイス上の IntegrationApp

    2. xcrun xctrace list devices を実行します。
    3. 一覧に iPhone が表示されていることを確認します。表示されていない場合は、[デベロッパモード] と [信頼] の設定を確認します。ここでは、UDID またはデバイス名に続く括弧に記された情報が必要です。
      図 15. 物理デバイスへのアクセス

  9. Appium サーバーを起動します。
    1. ターミナルを開き、「appium」と入力します。
      図 16. Appium サーバーの起動

    2. appium の URL をコピーします (次の手順で使用します)。
      注: 127 の箇所は使用しないでください。
  10. Appium に UiPath を接続します。
    1. UiPath Studio を開き、モバイル オートメーション アクティビティをインストールします。
    2. モバイル デバイス マネージャーを開き、[デバイスを追加] を選択します。



モバイル デバイス マネージャーに iOS デバイスを追加する」の手順に従い、構成済みのローカル物理 iOS デバイスをモバイル デバイス マネージャーで追加します。

モバイル デバイス マネージャーにローカル iOS デバイスを追加する

  1. Studio からモバイル デバイス マネージャーを開きます。
  2. 左側のナビゲーション パネルの [デバイス] に移動します。
  3. デバイスを次のように設定します。
    • 名前 - [デバイス] タブでデバイスを識別するための名前を入力します。
    • Appium URL - 前述の手順でコピーした Appium URL を http://<ipaddress>:8001 という形式で入力します。
    • プラットフォーム - フィールドをクリックして、ドロップダウンから [iOS] を選択します。
    • デバイス名 - デバイスの名前を入力します。
    • 希望する追加機能 - 次の機能を追加します。

      名前

      値 (Value)

      automationName

      xcuitest (Appium iOS ドライバーをアクティブ化する機能)

      udid

      the Identifier of the connected physical iOS device

  4. (任意) [ログ] タブでログ記録とビデオ記録の詳細を設定します。
  5. (任意) [開発] タブで開発プロセスを設定します。
    • 類似タブを閉じる (既定で有効): 類似のデバイスやアプリケーションとの接続を実行しているタブを閉じます。
    • ページの更新を待機 (既定で有効): ページのソースが各アクションのスクリーンショットを取得するまで待機します。
  6. [保存して閉じる] をクリックしてデバイスを追加します。

    デバイスが [デバイス] リストに追加されます。ローカル デバイスを追加するには、「ローカル デバイス」をご覧ください。

    デバイスを起動できない場合は、「トラブルシューティング シナリオ: iOS 物理デバイスの起動に失敗する」をご覧ください。



iOS でのハイブリッドおよび Web の自動化

運用環境向けのアプリ構築の自動化を目的としていない場合、ハイブリッド自動化は既定で iOS デバイスで機能します。運用環境のアプリを自動化する場合、WKWebView でホストするコンテンツは自動化できませんが、SFSafariViewController でホストする Web コンテンツであれば、運用環境のアプリでも自動化できます。詳細については、「SFSafariViewController」をご覧ください。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.