Я использую Appium для тестирования автоматизации Android с Java, когда я запускаю команду cmd.exe /c adb shell getprop ro.build.version.release
на Java, тестовый скрипт зависает.
Env:
Аппиум: 1,8,
Эмулятор Android: Android 8,
Платформа: Windows 7,
Вот оригинальный код:
public static String main(final String strCmd) throws Exception {
String cmdResult = excuteCmd("adb shell getprop ro.build.version.release");
}
public static String excuteCmd(final String strCmd) throws Exception {
String resultLine;
String resultCmd = "";
try {
Process process = Runtime.getRuntime().exec(strCmd);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((resultLine = bufferedReader.readLine()) != null) {
System.out.println(resultLine);
if (!(resultLine.equalsIgnoreCase(""))) {
resultCmd = resultLine;
}
}
process.destroy();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(resultCmd);
return resultCmd;
}
Вот оригинальный код:
Может кто-нибудь помочь по этому вопросу?