73 lines
1.8 KiB
Bash
73 lines
1.8 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
unescape_url () {
|
||
|
echo -e "$(echo $*|sed 's/%/\\\x/g')"
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
dumpview () {
|
||
|
|
||
|
# echo "$2= $1 of Window $WIN ="
|
||
|
# echo "${2}APP=$APP"
|
||
|
# echo "${2}WIN=$WIN"
|
||
|
#echo hey "$APP" count View of $1 Window $WIN
|
||
|
|
||
|
local CNT="$(hey "$APP" count View of $1 Window $WIN | grep result | cut -d" " -f 7)"
|
||
|
|
||
|
if [ -z "$CNT" ]; then
|
||
|
# echo "NULL"
|
||
|
return 0
|
||
|
fi
|
||
|
|
||
|
# echo "${2}CNT=$CNT="
|
||
|
|
||
|
if [ "$CNT" -lt 1 ]; then
|
||
|
return 0
|
||
|
fi
|
||
|
|
||
|
local C=0
|
||
|
|
||
|
while [ $C -lt $CNT ]; do
|
||
|
local INAME="$(hey "$APP" get InternalName of View $C of $1 Window $WIN | grep result | cut -d" " -f 7)"
|
||
|
echo "$2:: View $C/$CNT ($INAME) ( View $C of ${1}Window $WIN )"
|
||
|
# hey "$APP" get View $C of $1 Window $WIN | awk " { print \" $2\" \$0 } "
|
||
|
# hey "$APP" getsuites of View $C of $1 Window $WIN | grep Label >/dev/null
|
||
|
|
||
|
# if hey "$APP" getsuites of View $C of $1 Window $WIN | grep Label >/dev/null; then
|
||
|
# echo hey "$APP" getsuites of View $C of $1 Window $WIN | grep Label
|
||
|
# hey "$APP" get Label of View $C of $1 Window $WIN | grep result | awk " { print \" $2\" \$0 } "
|
||
|
# fi
|
||
|
|
||
|
# if hey "$APP" getsuites of View $C of $1 Window $WIN | grep Text >/dev/null; then
|
||
|
# echo hey "$APP" getsuites of View $C of $1 Window $WIN | grep Text
|
||
|
# hey "$APP" get Text of View $C of $1 Window $WIN | grep result | awk " { print \" $2\" \$0 } "
|
||
|
# fi
|
||
|
|
||
|
if hey "$APP" getsuites of View $C of $1 Window $WIN | grep Value >/dev/null; then
|
||
|
echo hey "$APP" getsuites of View $C of $1 Window $WIN | grep Value
|
||
|
hey "$APP" get Value of View $C of $1 Window $WIN | grep result | awk " { print \" $2\" \$0 } "
|
||
|
fi
|
||
|
|
||
|
#hey "$APP" getsuites of View $C of $1 Window $WIN | awk " { print \" $2\" \$0 } "
|
||
|
|
||
|
dumpview "View $C of $1" " $2"
|
||
|
let C="$C + 1"
|
||
|
done
|
||
|
|
||
|
echo "$2<"
|
||
|
}
|
||
|
|
||
|
if [ "$#" -lt 2 ]; then
|
||
|
echo "$0 App Window"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
|
||
|
APP="$1"
|
||
|
WIN="$2"
|
||
|
|
||
|
dumpview
|
||
|
|