1
0
forked from BRT/arc
arc/assets/ozon/19.19.1/capture.sh

20 lines
741 B
Bash
Executable File

#!/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 <name>}"
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"