我可以使用
获取设备Android版本driver.getCapabilities().getCapability("platformVersion");
Simillarly我将如何获得设备名称和应用程序版本。我尝试了以下但没有用
driver.getCapabilities().getCapability("deviceName");
driver.getCapabilities().getCapability("appVersion");
答案 0 :(得分:6)
driver.getCapabilities().getCapability("deviceName").toString();
driver.getCapabilities().getCapability("CapabilityType.VERSION").toString();
这将返回所需功能中设置的设备名称和操作系统版本。如果要在创建驱动程序之前或在运行时获取设备信息(以检查已连接设备的正确信息),则必须使用以下命令获取设备操作系统版本。 (adb for android and instruments for iOS)
对于android -
adb -s " + deviceID + " shell getprop ro.build.version.release
对于iOS -
instruments -s devices
将上述命令的输出存储在String数组中并检索所需信息。
答案 1 :(得分:3)
使用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
答案 2 :(得分:0)
使用此:
driver.getCapabilities().getCapability("deviceModel").toString()