History log of /external/droiddriver/src/com/google/android/droiddriver/UiElement.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
74676fdd3c8a9e599eddd13bea56898674d9916a 12-Jun-2014 Kevin Jin <kjin@google.com> add Validator interface and DefaultAccessibilityValidator

refactor for cleaner implementation

Change-Id: I6ba13c5a46e444806f492bc7de365405fecae0d5
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
a738fe74f57f48dde2dd7a28479bab3f5441dadb 30-May-2014 Kevin Jin <kjin@google.com> add AccessibilityDriver for testing Accessibility

This is the first cut with known issues, e.g. needs to handle
click on EditText differently, etc. Thic cl sets up the architecture
of AccessibilityDriver; details will be filled in follow-up cls.

Change-Id: I2881b28075eba478a5aad9d7e945b5d55e78da89
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
17342a5115d7575d44a99fed9c7032e3ab316dcc 19-Apr-2014 Kevin Jin <kjin@google.com> remove deps on Guava

This is to simplify the build and deployment set-up
for DroidDriver clients.

Change-Id: I02238d8721d4d3a505a851138c40cb086d2ff11f
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
9c92f46280cf3943701e75349833c68b584992e2 06-Nov-2013 Kevin Jin <kjin@google.com> introduce AccessibilityEventScrollStepStrategy which is
a simple ScrollStepStrategy for UiAutomation and behaves like UiScrollable.
rename SentinelScroller to StepBasedScroller

Change-Id: I424140817d53c63165a66a5fffb5cae24c47288b
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
dfc316e1bfb37148c50947c46f5aaed5cb2e708a 30-Oct-2013 Kevin Jin <kjin@google.com> Take snapshot of the underlying View or AccessibilityNodeInfo tree.
This improves reliability.
Add JavaDoc on order of getChildren.

Change-Id: Iec4a4b693ef29eea1e067d538bab0078699e3d50
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
6f160bb942de53103e4f4ed54acaafe2da629fcf 10-Aug-2013 Kevin Jin <kjin@google.com> remove getChild and getChildCount in UiElement
wait for sentinel in the corner cases when parent updates slowly

Change-Id: I9bbe36c6566dca8453ec12030d17703790ae9a25
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
29d66eeee5d30f7db747cceeb84defec961b4125 09-Aug-2013 Kevin Jin <kjin@google.com> rename ScrollDirection to scroll.Direction.PhysicalDirection
rename PressKeyAction to SingleKeyAction
rename TypeAction to TextAction

Change-Id: I433e2fbd466143da48ab0b9d6094509560c01eca
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
f9c6c5063b38b623679e47d7095cccddb0481319 27-Jul-2013 Kevin Jin <kjin@google.com> add scroll API
clean up Events usage
revise some JavaDoc

Change-Id: Ib67fa6ecea5d7a3ef8325bc4e1778645c46d6741
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
9f81086b618594cb080adf33548edd0c999e388e 27-Jun-2013 Kevin Jin <kjin@google.com> add ViewElement#overrideClassName
for consistent results no matter which driver is used

Change-Id: I4f73bb194b2c652645622ba19c880fd539b74918
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
7dde4b200c490587409e0301e58261210e7a5896 19-Jun-2013 Tony Wickham <twickham@google.com> Fixed issue with clicking on partially visible elements.

Because UiElement.click() was performed on the center of elements, it didn't
work when the element's center was off screen. To fix this, I added a
getVisibleBounds() method to UiElement, which is implemented by ViewElement
and UiAutomationElement. This method is used in ClickAction to make sure that
the click is performed on the visible portion of the element.

DeviceUtils was added with getDisplayBounds().

Lastly, UiAutomationContext now holds Instrumentation instead of UiAutomation,
which also forced other files to change accordingly.
Change-Id: Ic2fd163a9759a0d95bd413b557976ee8a3d044f9
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
394b364bfa602c0bbe813229ad099e8075a20c9d 21-Jun-2013 Kevin Jin <kjin@google.com> getClassName returns the class name as seen by AccessibilityService

Change-Id: I520f249680c72e4fa2b752de4bf4013815ff8970
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
7576fbbba2bf515908b45293b7156b5bfe088938 06-Jun-2013 Kevin Jin <kjin@google.com> rename Matcher to Finder

Change-Id: Id63cf416b2d548ac676e53f9377e6f7c7dbbbedf
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
985b3bff6691575b23da83c3e7cfd8552b6f4c55 01-Jun-2013 Kevin Jin <kjin@google.com> remove findElement in UiElement
remove DD.getRootElement, rename DD.waitForElement to on

Change-Id: I68eef1b39889c8f1f0677fcbb265cfd9dfdca01f
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
6316362de61fca700d7d5a455ad5c0ac9717c365 31-May-2013 Kevin Jin <kjin@google.com> add Screenshotter
move dumpDom from UiElement to DroidDriver
uniform toString in AbstractUiElement instead of subclasses

Change-Id: Ic78b812a206e73d23a47c94d9e9fe79a99c23d6c
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
0858f7292b7e7f32c25662d853c9d8ed8db1403f 28-May-2013 Kevin Jin <kjin@google.com> rename getRect -> getBounds
This follows uiautomatorviewer convention, making it
easier for DD users to use that tool.
Skip invisible children -- this is critical; e.g. ViewPager
keeps all invisible pages in memory. If users use
uiautomatorviewer to define matchers, the invisible nodes
may match surprisingly.

Change-Id: Idc4298bf18931978e2e9fd3c27e273f0e49c2f1f
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
0d7b67b43f83536708a6ae0330e739744049a48e 15-May-2013 Kevin Jin <kjin@google.com> expose getChild and getParent
remove Logs.wrap

Change-Id: I4d6d58b58fdb70fee168d1a357767683fae11490
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
2acc13e041cb065f90ab7882e095f05cb275dc68 11-May-2013 Kevin Jin <kjin@google.com> abstract UiElement getters into get(Attribute)
consolidate ad-hoc Matchers into generic ByAttribute

Change-Id: I01dd88ac095d7ccc72700bd7f69c5e905c0c063b
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
f9c2a591497874769b87bf492a0666cf853e0ae5 09-May-2013 Kevin Jin <kjin@google.com> add longClick and doubleClick
add hasElement
add By.allOf and anyOf

Change-Id: I2456c3291d4a4398a413603830f809efe4a429cb
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
c134b29628280a680fdf2696480166de56074b1e 06-May-2013 Kevin Jin <kjin@google.com> move Matcher to subpackage matchers
split individual matchers into separate files
create Attribute.java for easily building XPath

Change-Id: I370a0904eccd469624e38b6fc754a1f8e338486d
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
07704975f91b729d9be3a13d6a2d3dfdbbd7d426 29-Mar-2013 Kevin Jin <kjin@google.com> add all attributes to UiElement

Change-Id: I900747906851dd66c705b7cd0f4a9c65d4788cec
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
a6c69788f9ff3360c02b9362bb65c136fe0b9a99 20-Mar-2013 Kevin Jin <kjin@google.com> rename Loggable -> LogDesired, and remove it from interface

Change-Id: I230d46224ad82fba85536bd6f48f785d2e089220
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java
1194ec356a16f3c6dcf408289e36e42c149d6dc8 12-Mar-2013 Kevin Jin <kjin@google.com> rename uidriver to droiddriver

Change-Id: I1768103c3be816f96cce3350051db109dd77978d
/external/droiddriver/src/com/google/android/droiddriver/UiElement.java