2017-01-08 10 views
-1

Selenium + Javaを使用して、テストの失敗後に撮影されたスクリーンショットを特定の場所に保存します。ソース 「C:\ Users \ユーザーUSER_NAME \のAppData \ローカル\ -スクリーンショットを希望の場所に保存できません

File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); 

FileUtils.copyDirectory(srcFile, new File("C:\\verifyTakeScreenshotFailure.png")); 

が、これはエラーになるさ -

にjava.io.IOException私は、次のコードを書いたことを達成するために一時\のscreenshot1720506318428476820.png」 は存在しますが、ディレクトリ

私はあなたがこの問題を解決するために私を助けてもらえたJava 8とSelenium 3を使用していないのですか?

答えて

2

copyDirectoryは、ディレクトリのコピーに使用されます。あなたは感謝ガイcopyFile

FileUtils.copyFile(srcFile, new File("C:\\verifyTakeScreenshotFailure.png")); 
+0

を探しています!私はそのような愚かな間違いに気付かなかった。 – TDHM

0
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); 
// Now you can do whatever you need to do with it, for example copy somewhere 
FileUtils.copyFile(scrFile, new File("C:\\verifyTakeScreenshotFailure.png")); 
+0

問題が解決した場合は、この回答に「受け入れ済み」と記入してください。したがって、他のユーザーにとっても役立ちます。ありがとう:) –

関連する問題