iOSモバイルデバイスの接続

iOSデバイスはDigital Labサーバーまたはコネクターマシンに接続できます。

始める前に

Digital Labにデバイスを接続する前に、お使いのデバイスがサポートされていることを確認し、以前のバージョンのDigital Labを使用してインストールされたすべてのアプリを削除してください。

トップに戻る

iOS 17に関する考慮事項

 iOS 17デバイスをサーバーに直接接続する予定の場合は、いくつかの考慮事項を考慮する必要があります。

考慮事項 詳細
OS

UFT Digital Labバージョン24.2およびValueEdge Digital Lab: iOS 17は現在、Linux Ubuntu (22.04.3) サーバーおよびコネクターとMacコネクターでのみサポートされています。

UFT Digital Lab 23.4: iOS 17は現在、Macコネクターでのみサポートされています。

Linuxへのインストールの詳細については、LinuxインストールまたはLinuxマシンにコネクターをインストールするを参照してください。Macコネクターへのインストールの詳細については、Macマシンにコネクターをインストールするを参照してください。

インターネット接続

Appleから定期的に署名キーを取得するには、サーバーマシンが次のものにアクセスできる必要があります。

  • http://gs.apple.com

  • time.apple.com

  • devimages-cdn.apple.com

  • itunes.apple.com

  • itunes.com

  • developerservices2.apple.com

  • developerservices2.v.aaplimg.com

OpenTextは、すべての*.appleドメインへのアクセスを許可することを推奨しています。

サポート

以下はiOS 17ではサポートされていません。

  • AWS Device FarmとWeTestデバイスの接続。

  • アプリケーションの強制終了

トップに戻る

エージェントアプリに再署名する

エージェントアプリは、Digital Labで使用する各デバイスにインストールする必要のある標準のiOSアプリです。これらは、デバイスとDigital Labの間の通信チャネルを提供します。

エージェントアプリは、Apple Developerアカウントの開発用証明書と、同じアカウントに属する開発プロビジョニングプロファイルを使用して再署名する必要があります。これらは、開発者のIDと、アプリの配布が許可されているデバイスのリストを提供します。

これらのアプリに再署名する方法の詳細については、エージェントアプリに再署名するを参照してください。

トップに戻る

デバイスの初期設定

初めてデバイスを接続する場合は、Digital Labに接続する各デバイスで以下の手順を実行してください。これらは1回限りの設定です。初期接続が設定されると、デバイスは「プラグアンドプレイ」になります。

  1. [設定] > [画面表示と明るさ] > [自動ロック] で最大時間を設定します。iOS 12以降で動作するデバイスを使用する場合は、必ずSIMカードまたはダミーのSIMカードをデバイスに挿入してください。または、自動ロックオプションを30秒に設定します。
  2. [設定] > [一般] > [ソフトウェアアップデート] で自動アップデートをオフにしてください。

  3. Safariブラウザーサポートの場合: 設定 > Safari > 詳細でJavaScriptとWebインスペクターを有効にします。
  4. [画面表示と明るさ] の設定で、[拡大表示] が [拡大] ではなく [標準] に設定されていることを確認します。
  5. インターネット接続がアクティブであることを確認してください。
  6. 不要なポップアップを回避するために、プリファレンス (iCloudなど) を設定します。

  7. 特定のiOSバージョンの追加手順:
  8. バージョン 詳細
    iOS 15以降 iOS 15以降では、必要な場合を除いて、パスコード/TouchID/FaceIDを設定しないことをお勧めします。
    デバイスでパスコード、TouchID、またはFaceIDがオフになっていない場合、WebdriverAgent-runnerを起動すると、iOSはユーザーが構成されたセキュリティメカニズムを介して認証することを要求します。これには、デバイスを手動で操作する必要があります。
    iOS 16以降

    デベロッパーモードを有効にする必要があります。デベロッパーモードは、iOS 16以降で実行されているデバイスでは自動的に有効になります。デベロッパーモードは、デバイスにパスコードが設定されていない場合にのみ自動的に有効になります。テストに使用するデバイスにはパスコードを設定しないことをお勧めします。デバイスにパスコードがある場合は、[設定] > [プライバシーとセキュリティ] > [デベロッパモード] でデベロッパーモードオプションを有効にします。デベロッパーモードの詳細については、Apple Developerのドキュメントを参照してください。

トップに戻る

Digital Labへのデバイスの接続

まだ行っていない場合は、開発用証明書を使用してエージェントアプリに再署名したことを確認してください。詳しくは、エージェントアプリに再署名するを参照してください。

デバイスは、USBケーブルを介してUFT Digital Labサーバーまたはコネクターマシンに接続できます。セルラーネットワークをサポートするiOSデバイスの場合、SIMカードがデバイスに含まれている必要があります。デバイスをUFT Digital Labサーバーに直接接続するには、サーバーに組み込みコネクターがインストールされている必要があります。詳細については、WindowsインストールまたはLinuxインストールを参照してください。コネクターマシンにデバイスを接続する場合は、LinuxマシンにコネクターをインストールするWindowsマシンにコネクターをインストールするまたはMacマシンにコネクターをインストールするを参照してください。

デバイスをUFT Digital Labサーバーに接続するには:

  1. USBケーブルを使用してデバイスをサーバーマシンに接続します。
  2. 注: 一部のデバイスでは、デバイスを接続すると、通知、信頼、または場所のポップアップが表示される場合があります。これらのポップアップを受け入れます。

  3. エージェントがデバイスで実行されるまで待ちます。
  4. エージェントがデバイスで起動しない場合は、デバイスが認識されていることを確認してください。

iOSデバイスに関する追加の考慮事項

まだ行っていない場合は、デバイスの [設定] > [デベロッパ] > [Enable UI Automation]UIオートメーションを有効にします。デバイスを切断し、5秒間待ってから、再接続します。

トップに戻る

iOSデバイスのトラブルシューティング

iOSデバイスのトラブルシューティングのヘルプについては、iOSデバイスを参照してください。

トップに戻る

その他の参照項目: