Robotium - 设置屏幕截图保存路径不起作用

Robotium - Set screenshot save path doesn't work

我想将截图保存到/sdcard/Robotium-Screenshots/testLogin/en/

下面的代码工作得很好。它在 Robotium-Screenshots 中创建一个 testLogin 文件夹并保存屏幕截图:

String path = "/sdcard/Robotium-Screenshots/testLogin/";
solo.getConfig().screenshotSavePath = "/sdcard/Robotium-Screenshots/";
solo.takeScreenshot("abc");

但是当我将路径更改为:

String path = "/sdcard/Robotium-Screenshots/testLogin/en/";

我找不到 testLoginen 文件夹和屏幕截图。

有同样的问题,因为目录还不存在,所以它不起作用。使用以下代码,我检查目录是否存在,如果不存在则创建目录。

File directory = new File(path);
if (!directory.exists()) {
    directory.mkdirs();
}

确定目录存在后,即可进行截图。希望对您有所帮助!!