Implemented `CommonScript` as a base class with reusable functionality for automation workflows, including PIN input, app navigation, and server communication. Added specialized scripts like `GetCardInfoScript`, `GetProfileInfoScript`, and `LoginAndCheckAccountsScript` for card retrieval, profile parsing, and login validation. Introduced `ScreenXmlParser` for efficient XML-based UI parsing and node detection.
123 lines
12 KiB
XML
123 lines
12 KiB
XML
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
|
|
<hierarchy rotation="0">
|
|
<node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false"
|
|
focused="false" scrollable="false" long-clickable="false" password="false" selected="false"
|
|
bounds="[0,0][1080,2400]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false"
|
|
focused="false" scrollable="false" long-clickable="false" password="false" selected="false"
|
|
bounds="[0,0][1080,2400]" drawing-order="1" hint="">
|
|
<node index="0" text="" resource-id="android:id/content" class="android.widget.FrameLayout"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false" checked="false" clickable="false"
|
|
enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false"
|
|
password="false" selected="false" bounds="[0,0][1080,2400]" drawing-order="2" hint="">
|
|
<node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="true" focused="true" scrollable="false" long-clickable="false" password="false"
|
|
selected="false" bounds="[0,0][1080,2400]" drawing-order="1" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="false" focused="false" scrollable="false" long-clickable="false" password="false"
|
|
selected="false" bounds="[0,0][1080,2400]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="false" focused="false" scrollable="false" long-clickable="false"
|
|
password="false" selected="false" bounds="[0,0][1080,2400]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false" checked="false"
|
|
clickable="false" enabled="true" focusable="false" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false" bounds="[0,0][1080,2400]"
|
|
drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false" checked="false"
|
|
clickable="false" enabled="true" focusable="false" focused="false"
|
|
scrollable="false" long-clickable="false" password="false" selected="false"
|
|
bounds="[0,0][1080,2400]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false" checked="false"
|
|
clickable="false" enabled="true" focusable="false" focused="false"
|
|
scrollable="false" long-clickable="false" password="false" selected="false"
|
|
bounds="[0,136][1080,2337]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false"
|
|
checked="false" clickable="false" enabled="true" focusable="false"
|
|
focused="false" scrollable="false" long-clickable="false" password="false"
|
|
selected="false" bounds="[26,1256][1054,2337]" drawing-order="0" hint="">
|
|
<node index="0" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="" checkable="false"
|
|
checked="false" clickable="false" enabled="true" focusable="false"
|
|
focused="false" scrollable="false" long-clickable="false"
|
|
password="false" selected="false" bounds="[89,1309][991,2059]"
|
|
drawing-order="0" hint="">
|
|
<node NAF="true" index="0" text="" resource-id=""
|
|
class="android.view.View" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="true"
|
|
enabled="true" focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[928,1309][991,1372]" drawing-order="0" hint=""/>
|
|
<node index="1" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="Datos de tu cuenta"
|
|
checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[89,1372][478,1437]" drawing-order="0" hint=""/>
|
|
<node index="2" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="CVU" checkable="false"
|
|
checked="false" clickable="false" enabled="true" focusable="true"
|
|
focused="false" scrollable="false" long-clickable="false"
|
|
password="false" selected="false" bounds="[89,1516][165,1571]"
|
|
drawing-order="0" hint=""/>
|
|
<node index="3" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="0000177501057000175004"
|
|
checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[89,1579][492,1626]" drawing-order="0" hint=""/>
|
|
<node NAF="true" index="4" text="" resource-id=""
|
|
class="android.widget.ImageView" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="true"
|
|
enabled="true" focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[938,1545][991,1598]" drawing-order="0" hint=""/>
|
|
<node index="5" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="Alias"
|
|
checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[89,1653][173,1708]" drawing-order="0" hint=""/>
|
|
<node index="6" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="27335723320.black"
|
|
checkable="false" checked="false" clickable="false" enabled="true"
|
|
focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[89,1716][378,1763]" drawing-order="0" hint=""/>
|
|
<node NAF="true" index="7" text="" resource-id=""
|
|
class="android.widget.ImageView" package="app.blackwallet.ar"
|
|
content-desc="" checkable="false" checked="false" clickable="true"
|
|
enabled="true" focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[938,1682][991,1734]" drawing-order="0" hint=""/>
|
|
</node>
|
|
<node index="1" text="" resource-id="" class="android.widget.ImageView"
|
|
package="app.blackwallet.ar" content-desc="Compartir datos"
|
|
checkable="false" checked="false" clickable="true" enabled="true"
|
|
focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false"
|
|
bounds="[47,2143][1033,2316]" drawing-order="0" hint=""/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
<node index="1" text="" resource-id="" class="android.view.View"
|
|
package="app.blackwallet.ar" content-desc="Cerrar" checkable="false" checked="false"
|
|
clickable="true" enabled="true" focusable="true" focused="false" scrollable="false"
|
|
long-clickable="false" password="false" selected="false" bounds="[0,0][1080,2400]"
|
|
drawing-order="0" hint=""/>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</node>
|
|
</hierarchy> |