#!/usr/bin/env bash # Снимок экрана Ozon: PNG + uiautomator XML под одним именем. # Использование: ./capture.sh <имя> -> assets/ozon/19.19.1/<имя>.png|.xml # ./capture.sh pay/<имя> -> кладёт в подпапку pay/ set -euo pipefail NAME="${1:?usage: capture.sh }" DIR="$(cd "$(dirname "$0")" && pwd)" OUT="$DIR/$NAME" mkdir -p "$(dirname "$OUT")" # screenshot adb exec-out screencap -p > "$OUT.png" # ui hierarchy adb shell uiautomator dump /sdcard/window_dump.xml >/dev/null 2>&1 adb pull /sdcard/window_dump.xml "$OUT.xml" >/dev/null 2>&1 PXSIZE=$(stat -f%z "$OUT.png" 2>/dev/null || echo 0) echo "saved: $NAME.png (${PXSIZE}b) + $NAME.xml"