self.diagnosticsDirectory should be sessionPath in L1900, but L1896 creates directory until the parent directory.
So, saving a screenshot like below fails since session-qKXraEAn part haven't been created.
directoryPath is /Users/kazuaki/Desktop/AppiumDiagnostics/, sessionPath should be /Users/kazuaki/Desktop/AppiumDiagnostics/session-qKXraEAn/.
self.diagnosticsDirectory
should besessionPath
in L1900, but L1896 creates directory until the parent directory. So, saving a screenshot like below fails sincesession-qKXraEAn
part haven't been created.directoryPath
is/Users/kazuaki/Desktop/AppiumDiagnostics/
,sessionPath
should be/Users/kazuaki/Desktop/AppiumDiagnostics/session-qKXraEAn/
.This will fix https://github.com/appium/appium-for-mac#screen-shots-for-errors behaviour (Current implementation did not create
session-qKXraEAn
part so this feature always fails since no directory.)