簡體   English   中英

如何使用Appium驅動程序獲取設備名稱和應用程序版本

[英]How to get Device name and App Version using Appium Driver

我能夠使用設備Android版本

driver.getCapabilities().getCapability("platformVersion");

Simillarly我將如何獲得設備名稱和應用程序版本。 我嘗試了以下但沒有用

driver.getCapabilities().getCapability("deviceName");
driver.getCapabilities().getCapability("appVersion");
driver.getCapabilities().getCapability("deviceName").toString();
driver.getCapabilities().getCapability("CapabilityType.VERSION").toString();

這將返回所需功能中設置的設備名稱和操作系統版本。 如果要在創建驅動程序之前或在運行時獲取設備信息(以檢查已連接設備的正確信息),則必須使用以下命令獲取設備操作系統版本。 (adb for android和instrument for iOS)

對於Android -

adb -s " + deviceID + " shell getprop ro.build.version.release

對於iOS -

instruments -s devices

將上面命令的輸出存儲在String數組中並檢索所需信息。

使用Adb

獲取設備名稱

adb.exe -s " +deviceID+ " shell getprop ro.product.model

獲取設備操作系統版本

adb.exe -s " +deviceID+ " shell getprop ro.build.version.release

獲取應用版本

adb -s " +deviceID+ " shell dumpsys package yourPackageName | grep versionName

用這個:

driver.getCapabilities().getCapability("deviceModel").toString()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM