java - 如何使用appium调用adb命令?

标签 java appium

如何使用appium调用adb命令。 这个 driver.executeScript ("mobile: shell", Cmd); 没有帮助,因为这仅适用于内部 Android 系统。我需要执行类似的命令 adb backup -noshared com.android.chrome -f/home/profiles/chrome.adb

但我需要在不摔倒的情况下做到这一点。如果我直接从 Runtime.getRuntime().exec(Cmd) 执行此操作,appium 将崩溃

最佳答案

您可能想查看the ProcessBuilder class .

ProcessBuilder pb = new ProcessBuilder("adb", "backup", "-noshared", "com.android.chrome", "-f", "/home/profiles.chrome.adb");
Process pc = pb.start();
pc.waitFor();

关于java - 如何使用appium调用adb命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60147524/

相关文章:

java - 读取文件并将其全部转换为大写

java - 寻找最短路径的递归方法

java - Android开发图片上传损坏

android - 无法在真实设备上运行自动化脚本

java - 无法在 UI Automator 查看器中获取可点击按钮

java - 当按下程序中的按钮时出现此错误“AWT-EventQueue- 0"java.lang.NullPointerException"

返回泛型类型的 Java 方法需要 @SuppressWarnings ("unchecked") 和 (T) new Result()

java - 在 appium 中,包名称和 Activity 名称在提供 Appium apk 路径时不会自动填充

c# - 将 Appium 测试结果记录到控制台

java - 我如何在appium中选择时间