今回は実機でHello worldを表示する方法を試してみました。
環境
Windows 10Android 5.1 (実機)
appium 1.15.1
インストール
インストールの手順は省略します。前回の記事を参考にしてください。手順
1.Android端末側の準備
開発向けオプション : ONUSBデバッグ : ON
にしました。
2.ADBコマンドで確認
コマンドプロンプトで「adb devices」を実行して、実機がリストされることを確認しました。adbコマンドが使えない場合は、android sdkのフォルダのplatform-toolsを環境変数のパスに登録するか、そこに移動して、adbコマンドを実行する必要があります。
3.スクリプトの準備
前回のスクリプトのplatformversionを実機のAndroidのバージョンに変更deviceNameを手順2のadb devicesの結果に変更しました。
※devicenameは変更しなくても動いたので、不要なのかもしれません。
- // javascript
- const wdio = require("webdriverio");
- const assert = require("assert");
- const opts = {
- path: '/wd/hub',
- port: 4723,
- capabilities: {
- platformName: "Android",
- platformVersion: "5.1", // ここ
- deviceName: "002628105537", // ここ
- app: "C:/Users/xxxxxxx/Desktop/appium_test/ApiDemos-debug.apk",
- appPackage: "io.appium.android.apis",
- appActivity: ".view.TextFields",
- automationName: "UiAutomator2"
- }
- };
- async function main () {
- const client = await wdio.remote(opts);
- const field = await client.$("android.widget.EditText");
- await field.setValue("Hello World!");
- const value = await field.getText();
- assert.equal(value,"Hello World!");
- await client.deleteSession();
- }
- main();
4.Appiumを起動
スタートメニュー → Appiumをクリック特に設定等変更せずに、「サーバーVXXXXXを起動する」 ボタンを押す。
5.実行
コマンドプロンプトを開くindex.jsがおいてあるパスにcdコマンドで移動する。
「node index.js」コマンドを実行
0 件のコメント:
コメントを投稿