2016-03-23 12 views
0

スクリーンショットを/sdcard/Robotium-Screenshots/testLogin/en/に保存します。Robotium - スクリーンショットの保存パスが設定されていません

次のコードは完全に正常に機能します。それはRobotium-ScreenshotstestLoginフォルダを作成し、スクリーンショットを保存します。

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

しかし、私はへのパスを変更する場合:

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

私はtestLoginenフォルダやスクリーンショットを見つけることができません。

答えて

2

同じ問題がありましたが、ディレクトリがまだ存在しないため動作しません。次のコードでは、ディレクトリが存在するかどうかをチェックし、存在しない場合はディレクトリを作成します。

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

ディレクトリが存在することを確認したら、スクリーンショットを撮ることができます。私はこれが助けて欲しい!

関連する問題