- Test Suite の利用を開始する
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
ローカル Android デバイス
ローカル デバイスをモバイル オートメーション アクティビティで動作するように設定するには、Appium のローカル インスタンスを実行し、Android デバイスの自動化に必要なツールを用意する必要があります。
自動化できるローカル Android デバイスには、次の 2 種類があります。
- 物理 - USB ケーブルでローカル マシンに接続できる Android 物理デバイスです。
- エミュレーター - ローカルに保存される Android デバイス用のエミュレーターです。
次のリストに、モバイル デバイス オートメーションのコンテキストで Appium を設定する場合に最もよく使用されるコマンドを示します。
appium driver list
- インストールされているドライバーのリストを表示します (Appium 2.0 の場合に推奨)。adb devices
- 接続されているデバイスのリストを表示します。adb start-server
- デバッグ サーバーを開始します。adb kill-server
- デバッグ サーバーを停止します。ctrl + c
- Appium を強制終了します。appium-doctor
- Appium のデバッグに役立ちます。
以下の手順を実行して、ローカルの物理 Android デバイスを設定するための前提条件を満たす必要があります。
JAVA_HOME
C:\Program Files\Java\jdk8
b. ANDROID_HOME 変数。Android SDK がインストールされているフォルダーを指します。
ANDROID_HOME
変数値: マシン上で Android SDK がある場所のパスです。例: C:\Users\Username\AppData\Local\Android\Sdk
注: [変数値] パス内にある Username
の部分は、マシンを操作するユーザーの実際の名前に置き換える必要があります。
-
Node.js のコマンド プロンプトを開き、Appium をインストールします。
- Appium 1.0 の場合は、コマンド
npm install -g appium
を実行します。Appium 1.0 には既定ですべてのドライバーがインストールされています。 - Appium 2.0 の場合は、コマンド
npm install -g appium@next
を実行します。
- Appium 1.0 の場合は、コマンド
appium driver install uiautomator2
も実行する必要があります。
Appium 1.0 の設定について詳しくは、「Quickstart Intro」をご覧ください。
- コンピューターを再起動して変更を適用します。
-
物理モバイル デバイスを開き、[開発者向けオプション] を有効化します。
- スマートフォンの [設定] > [開発者向けオプション] に移動します。
- [ネットワーク] セクションの [デフォルトの USB 設定] を開き [充電のみ] に設定します。
- [USB デバッグ] を有効化します。
- スマートフォンの [設定] > [開発者向けオプション] に移動します。
- [ネットワーク] セクションの [デフォルトの USB 設定] を開き [充電のみ] に設定します。
JAVA_HOME
C:\Program Files\Java\jdk8
b. ANDROID_HOME 変数。Android SDK がインストールされているフォルダーを指します。
- 変数名:
ANDROID_HOME
-
変数値: マシン上で Android SDK がある場所のパスです。たとえば、
C:\Users\Username\AppData\Local\Android\Sdk
と指定します。注: [変数値] パス内にあるUsername
の部分は、マシンを操作するユーザーの実際の名前に置き換える必要があります。- Node.js のコマンド プロンプトを開き、Appium をインストールします。
- Appium 1.0 の場合は、コマンド
npm install -g appium
を実行します。Appium 1.0 には既定ですべてのドライバーがインストールされています。 - Appium 2.0 の場合は、コマンド
npm install -g appium@next
を実行します。
appium driver install uiautomator2
も実行する必要があります。
Appium 2.0 の設定について詳しくは、「Quickstart Intro」をご覧ください。
- コンピューターを再起動して変更を適用します。
ローカル デバイスで WebView のデバッグを有効化し、モバイル デバイス マネージャーでアプリケーション内の大半の UI 要素を認識できるようにします。
Appium が Android 上の Chrome または WebView のバージョンを自動検出しない場合は、以下のいずれかのオプションを選択します。