- 基本情報
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
デバッグ
Appium のログを調べ、デバイス上の要素について検証すれば、オートメーションの実行中に起きたことをより的確に把握できます。
デバッグ ツールを使用して Appium のログ出力を調べることで、オートメーションに関する詳細を確認できます。たとえば、操作の実行中に起きたことを把握するために、簡単なサーバー ログの確認が必要になるかもしれません。そのような場合、イベントの上にマウスをホバーさせれば、すべての詳細を表示できます (例: いつ接続が作成され、テストが開始されたかを知りたい場合など)。
デバッグ パネルを開くには、以下の手順を実行します。
- モバイル デバイス マネージャーでアプリケーションを開始します。
- [デバッグ ツール] ボタンをクリックして、パネルの詳細を展開します。
- [ログの種類] をクリックして、ドロップダウンからオプションを選択します。
- [ログを取得] をクリックします。
-
(任意) [ライブ ログ] をクリックして、イベントをリアルタイムで取得します。
ログの場所を設定するには、MDM を開き、[プロジェクト設定] > [プロジェクト レベル設定] > [ログのパス] に移動します。ログへのパスを共有ネットワーク ドライブに設定すれば、メンバーが広くリソースにアクセスできるようになります。
要件に応じて、次のいずれかの種類のログを取得できます。
iOS |
Android |
---|---|
syslog: デバイスのログ |
server: Appium サーバーのログ |
crashlog: クラッシュのログ |
logcat: デバイスのログ |
performance: デバイス上の iOS のパフォーマンスに関する情報 | |
server: Appium サーバーのログ | |
safariConsole: Safari コンソールのログ | |
safariNetwork: ネットワーク要求 |
以下に、デバッグ ログを管理するために実行できるアクションのリストを示します。
操作 |
説明 |
手順 |
---|---|---|
ログを取得 |
ログを取得します。 |
|
ファイルの場所を開く |
ログが保存されている場所を開きます。 |
[ログを取得] する手順を実行し、[ファイルの場所を開く] をクリックします。 |
ライブ ログ |
イベントをリアルタイムでログに取り込みます。 |
Android: log cat |
クリア |
現在のビューをクリアします。 |
[ログを取得] する手順を実行し、[クリア] をクリックしてログを削除します。または、別のログを取得してパネルをクリアし、次のデバッグ ステップに進むこともできます。 |
ビジュアル ツリー ツールを使用して、ページの表示方法を確認したり、自動化できる可能性がある要素を表示したりすることができます。
ビジュアル ツリー パネルを開くには、以下の手順を実行します。
- モバイル デバイス マネージャーでアプリケーションを開始します。
- [ビジュアル ツリー] ボタンをクリックして、パネルの詳細を展開します。
-
[要素を検証] をクリックしてから、デバイス上の任意の要素をクリックします。
要素の情報は、次の 2 つの部分に分かれています。
- 第 1 の領域では、要素のツリー構造を確認できます。エントリ上にマウスをホバーさせると、デバイス上の対応する要素が強調表示されます。
-
第 2 の領域には、要素の詳細情報が表示されます。このパネルの情報は、検索機能を使用すると変化します。
以下に、検証対象の要素を表示するために実行できる操作のリストを示します。
操作 |
説明 |
手順 |
---|---|---|
要素を検査 |
デバイス上の要素を検証します。 |
|
ライブ更新を停止 |
要素の情報の受信を停止します。このオプションは、ツリー構造パネルのエントリをクリックするとすぐにアクティブ化されます。 |
このオプションのチェックを外すには、まず [要素を検査] ツールを使用する必要があります。
|
すべて展開 |
すべての要素を展開します。 |
|
すべて折りたたみ |
すべての要素を折りたたみます。 |
|
ページのソースをエクスポート |
ページ ソースを XML ファイルとしてエクスポートします。 |
|
検索 |
要素の詳細を検索します。 |
|