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

时间:2016-03-23 10:28:27

标签: android robotium

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

以下代码完美无缺。它会在testLogin中创建一个Robotium-Screenshots文件夹并保存屏幕截图:

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

但是当我改变路径时:

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

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

1 个答案:

答案 0 :(得分:2)

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

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

确保目录存在后,您可以截取屏幕截图。我希望这有帮助!!