在Appium中有获取设备时间的方法(getDeviceTime()),但是没有方法可以使用Appium获取设备时区。
以下方法可用here
commandRepository.put(GET_DEVICE_TIME,getC(“/ session /:sessionId / appium / device / system_time”));
我们正在尝试使用ProcessBuilder来执行adb命令,但我们需要一种适用于iOS和Android的常用方法,因为adb仅支持Android
private static String getValue(String adbCommand) throws Exception {
Process process = Runtime.getRuntime().exec(adbCommand);
StringBuilder sb = new StringBuilder();
try (BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()))) {
String data;
while ((data = br.readLine()) != null) {
sb.append(data);
}
}
return sb.toString();
}
如何获取设备时区,如设备时间