aws
Android テストを実行するためにデバイス ファームを使用しており、エスプレッソ フレームワークを使用しています。今日、一部のテストが失敗しました。テストが失敗した場合は、スクリーンショットを撮りたいと思います。ドキュメントを確認しましたが、具体的なものは見つかりませんでした。これは私がこれまでに知っていることです:
Android UI Automator テストの一部としてスクリーンショットを撮ることができます。
スクリーンショットを撮るには、takeScreenshot メソッドを呼び出します (たとえば、takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");)。
注: すべてのスクリーンショットは、
/sdcard/uiautomator-screenshots directory
. 保存するスクリーンショットのフル パス (ファイル名を含む) を指定する必要があります。このtakeScreenshot
メソッドは、API レベル 17 以降でのみ機能します。API レベル 16 では、UI Automator はサポートされていますが、スクリーンショットはサポートされていません。
aws device
テストで関数を呼び出さずにスクリーンショットを自動的に撮るようにファームを構成する方法はありますか? サポートされていますか?また、スクリーンショット関連のコマンドも見つかりませんでした。誰かがスクリーンショットに必要な手順を説明していただければ幸いです。ありがとうございました