Loading [MathJax]/extensions/tex2jax.js

2020年6月3日水曜日

Appium 入門2 ( 実機で Hello World! )


emulator上でHelloworldを表示することに前回やってみました。
今回は実機でHello worldを表示する方法を試してみました。

環境
Windows 10
Android 5.1 (実機)
appium 1.15.1

インストール
インストールの手順は省略します。前回の記事を参考にしてください。

手順

1.Android端末側の準備

開発向けオプション : ON
USBデバッグ : ON
にしました。

2.ADBコマンドで確認

コマンドプロンプトで「adb devices」を実行して、実機がリストされることを確認しました。
adbコマンドが使えない場合は、android sdkのフォルダのplatform-toolsを環境変数のパスに登録するか、そこに移動して、adbコマンドを実行する必要があります。
 

3.スクリプトの準備

前回のスクリプトのplatformversionを実機のAndroidのバージョンに変更
deviceNameを手順2のadb devicesの結果に変更しました。
※devicenameは変更しなくても動いたので、不要なのかもしれません。
  1. // javascript  
  2.   
  3. const wdio = require("webdriverio");  
  4. const assert = require("assert");  
  5.   
  6. const opts = {  
  7.   path: '/wd/hub',  
  8.   port: 4723,  
  9.   capabilities: {  
  10.     platformName: "Android",  
  11.     platformVersion: "5.1",     // ここ  
  12.     deviceName: "002628105537"// ここ  
  13.     app: "C:/Users/xxxxxxx/Desktop/appium_test/ApiDemos-debug.apk",    
  14.     appPackage: "io.appium.android.apis",  
  15.     appActivity: ".view.TextFields",  
  16.     automationName: "UiAutomator2"  
  17.   }  
  18. };  
  19.   
  20. async function main () {  
  21.   const client = await wdio.remote(opts);  
  22.   
  23.   const field = await client.$("android.widget.EditText");  
  24.   await field.setValue("Hello World!");  
  25.   const value = await field.getText();  
  26.   assert.equal(value,"Hello World!");  
  27.   
  28.   await client.deleteSession();  
  29. }  
  30.   
  31. main();  

4.Appiumを起動

スタートメニュー → Appiumをクリック
特に設定等変更せずに、「サーバーVXXXXXを起動する」 ボタンを押す。

5.実行

コマンドプロンプトを開く
index.jsがおいてあるパスにcdコマンドで移動する。
「node index.js」コマンドを実行

6.結果

実機側でHello World!が表示されたら、成功。 できた。
0 件のコメント:
コメントを投稿