iOSモバイルデバイスの接続
iOSデバイスはUFT Mobileサーバーまたはコネクターマシンに接続できます。
このトピックの内容:
始める前に
UFT Mobileにデバイスを接続する前に、お使いのデバイスがサポートされていることを確認し、以前のバージョンのUFT Mobileを使用してインストールされたすべてのアプリを削除してください。
エージェントアプリに再署名する
エージェントアプリは、UFT Mobileで使用する各デバイスにインストールする必要のある標準のiOSアプリです。これらは、デバイスとUFT Mobileの間の通信チャネルを提供します。
エージェントアプリは、Apple Developerアカウントの開発者証明書と、同じアカウントに属する開発プロビジョニングプロファイルを使用して再署名する必要があります。これらは、開発者のIDと、アプリの配布が許可されているデバイスのリストを提供します。
これらのアプリに再署名する方法の詳細については、エージェントアプリに再署名するを参照してください。
デバイスの初期設定
初めてデバイスを接続する場合は、UFT Mobileに接続する各デバイスで以下の手順を実行してください。これらは1回限りの設定です。初期接続が設定されると、デバイスは「プラグアンドプレイ」になります。
- [設定] > [画面表示と明るさ] > [自動ロック] で最大時間を設定します。iOS 11.1以降で動作するデバイスを使用する場合は、必ずSIMカードまたはダミーのSIMカードをデバイスに挿入してください。または、自動ロックオプションを30秒に設定します。
-
[設定] > [一般] > [ソフトウェアアップデート] で自動アップデートをオフにしてください。
- Safariブラウザーサポートの場合: 設定 > Safari > 詳細でJavaScriptとWebインスペクターを有効にします。
- [画面表示と明るさ] の設定で、[拡大表示] が [拡大] ではなく [標準] に設定されていることを確認します。
- テストしているアプリで必要な場合は、アクティブなインターネット接続があることを確認してください。
-
不要なポップアップを回避するために、プリファレンス(iCloudなど)を設定します。
- 特定のiOSバージョンの追加手順:
iOS 11.1以前: | UIオートメーションを使用する場合は、UIオートメーションが有効になっていることを確認してください ([設定] > [デベロッパ] > [UI Automation])。デバイスの接続後にこの手順を実行する場合は、デバイスを再起動するか、デバイスを取り外してから再度接続する必要があります。 |
iOS 15以降: | iOS 15以降では、必要な場合を除いて、パスコード/TouchID/FaceIDを設定しないことをお勧めします。 デバイスでパスコード、TouchID、またはFaceIDがオフになっていない場合、WebdriverAgent-runnerを起動すると、iOSはユーザーが構成されたセキュリティメカニズムを介して認証することを要求します。これには、デバイスを手動で操作する必要があります。 |
iOS 16 | [設定] > [プライバシーとセキュリティ] > [デベロッパモード] でデベロッパーモードを有効にします。デベロッパーモードの詳細については、Apple Developerのドキュメントを参照してください。 |
UFT Mobileへのデバイスの接続
まだ行っていない場合は、開発者証明書を使用してエージェントアプリに再署名したことを確認してください。詳しくは、エージェントアプリに再署名するを参照してください。
デバイスは、USBケーブルを介してUFT Mobileサーバーまたはコネクターマシンに接続できます。セルラーネットワークをサポートするiOSデバイスの場合、SIMカードがデバイスに含まれている必要があります。コネクターマシンにデバイスを接続する場合は、Linuxマシンにコネクターをインストールする、WindowsマシンにコネクターをインストールするまたはMacマシンにコネクターをインストールするを参照してください。
デバイスをUFT Mobileサーバーに接続するには:
- USBケーブルを使用してデバイスをサーバーマシンに接続します。
- エージェントがデバイスで実行されるまで待ちます。
注: 一部のデバイスでは、デバイスを接続すると、通知、信頼、または場所のポップアップが表示される場合があります。これらのポップアップを受け入れます。
エージェントがデバイスで起動しない場合は、デバイスが認識されていることを確認してください。
iOSデバイスに関する追加の考慮事項
まだ行っていない場合は、デバイスの [設定] > [デベロッパ] > [Enable UI Automation] でUIオートメーションを有効にします。デバイスを切断し、5秒間待ってから、再接続します。
iOSデバイスのトラブルシューティング
iOSデバイスのベストプラクティス
既知の問題と問題解決
その他の参照項目: