我想将屏幕截图保存到/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/";
我找不到testLogin
和en
文件夹和屏幕截图。
答案 0 :(得分:2)
有同样的问题,它不起作用,因为该目录尚不存在。使用以下代码,我检查目录是否存在,如果不存在,则创建目录。
File directory = new File(path);
if (!directory.exists()) {
directory.mkdirs();
}
确保目录存在后,您可以截取屏幕截图。我希望这有帮助!!