11#! /usr/bin/env python
22'''
3- Copyright (C) 2012 Diego Torres Milano
3+ Copyright (C) 2012-2015 Diego Torres Milano
44Created on Feb 3, 2012
55
66@author: diego
77'''
88
9- __version__ = '9.2.1 '
9+ __version__ = '9.6.0 '
1010
1111import sys
1212import os
@@ -30,6 +30,7 @@ DO_NOT_IGNORE_UIAUTOMATOR_KILLED = 'do-not-ignore-uiautomator-killed'
3030WINDOW = 'window'
3131UNIQUE_ID = 'uniqueId'
3232POSITION = 'position'
33+ BOUNDS = 'bounds'
3334CONTENT_DESCRIPTION = 'content-description'
3435TAG = 'tag'
3536CENTER = 'center'
@@ -39,6 +40,7 @@ DO_NOT_DUMP_VIEWS = 'do-not-dump-views'
3940
4041MAP = {'i' :ViewClient .TRAVERSE_CITUI , UNIQUE_ID :ViewClient .TRAVERSE_CITUI ,
4142 'x' :ViewClient .TRAVERSE_CITPS , POSITION :ViewClient .TRAVERSE_CITPS ,
43+ 'b' :ViewClient .TRAVERSE_CITB , BOUNDS :ViewClient .TRAVERSE_CITB ,
4244 'd' :ViewClient .TRAVERSE_CITCD , CONTENT_DESCRIPTION :ViewClient .TRAVERSE_CITCD ,
4345 'g' :ViewClient .TRAVERSE_CITG , TAG :ViewClient .TRAVERSE_CITG ,
4446 'c' :ViewClient .TRAVERSE_CITC , CENTER :ViewClient .TRAVERSE_CITC ,
@@ -47,10 +49,10 @@ MAP = {'i':ViewClient.TRAVERSE_CITUI, UNIQUE_ID:ViewClient.TRAVERSE_CITUI,
4749 }
4850
4951USAGE = 'usage: %s [OPTION]... [serialno]'
50- SHORT_OPTS = 'HVvIEFSkw:ixdgcf :W:D'
52+ SHORT_OPTS = 'HVvIEFSkw:ixbdgcf :W:D'
5153LONG_OPTS = [HELP , VERBOSE , VERSION , IGNORE_SECURE_DEVICE , IGNORE_VERSION_CHECK , FORCE_VIEW_SERVER_USE ,
5254 DO_NOT_START_VIEW_SERVER , DO_NOT_IGNORE_UIAUTOMATOR_KILLED , WINDOW + '=' ,
53- UNIQUE_ID , POSITION , CONTENT_DESCRIPTION , TAG , CENTER ,
55+ UNIQUE_ID , POSITION , BOUNDS , CONTENT_DESCRIPTION , TAG , CENTER ,
5456 SAVE_SCREENSHOT + '=' , SAVE_VIEW_SCREENSHOTS + '=' ,
5557 DO_NOT_DUMP_VIEWS ,
5658 ]
@@ -65,6 +67,7 @@ OPTS_HELP = {
6567 'w' : 'dump WINDOW content (default: -1, all windows)' ,
6668 'i' : 'dump View unique IDs' ,
6769 'x' : 'dump View positions' ,
70+ 'b' : 'dump View bounds' ,
6871 'd' : 'dump View content descriptions' ,
6972 'g' : 'dump View tags' ,
7073 'c' : 'dump View centers' ,
0 commit comments