如何通过自动脚本查找已安装的应用程序版本?

时间:2019-06-11 13:36:15

标签: selenium appium

我需要查找移动设备上安装的应用程序的版本,如果该版本不是最新版本,则安装最新版本。 在这里,我如何自动查找已安装的应用程序版本?我正在使用appium和selenium来自动化脚本。

1 个答案:

答案 0 :(得分:0)

如果要查找android应用程序版本,可以使用shell命令进行操作

String cmd = "adb shell dumpsys package your.app.package.name.here |grep versionName";
Process process = null;
try {
     process = Runtime.getRuntime().exec(cmd);
     String appVersion = new BufferedReader(new InputStreamReader(process.getInputStream())).readLine();
        System.out.println("appVersion = "+appVersion);
    } catch (IOException e) {
        e.printStackTrace();
    }

有关更多信息,请检查此stackoverflow question