Age | Commit message (Collapse) | Author |
|
Change-Id: I2c7c96cd6a6971806e2ea7b06cd6c2c6666e4340
|
|
Update minSdkVersion to 12
Add @TargetApi appropriatedly to fix lint errors
Remove Eclipse files
Change-Id: I661d3fd0e8b2517ae9ee4ba1e489031a8846130d
|
|
Change-Id: I39780422d66133738978b028252c960765490623
|
|
refactor for cleaner implementation
Change-Id: I6ba13c5a46e444806f492bc7de365405fecae0d5
|
|
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
|
|
This is to simplify the build and deployment set-up
for DroidDriver clients.
Change-Id: I02238d8721d4d3a505a851138c40cb086d2ff11f
|
|
Currently supports fail-fast if UiAutomation throws IllegalStateException.
Change-Id: I1e6472d113a63b14d3615ef0084ea00d209f7e63
|
|
The main thread may not enter the idle state when animation is playing, for example, the ProgressBar. Do not call waitForIdleSync in UiAutomationDriver.
Change-Id: If3c355c8aa302a076895fd62a6428874b24f5d39
|
|
dumpUiElementTree now includes invisible UiElements
Change-Id: Ib7e1346e4e16dac0a05bb911aec4389483daaf8a
|
|
This improves reliability.
Add JavaDoc on order of getChildren.
Change-Id: Iec4a4b693ef29eea1e067d538bab0078699e3d50
|
|
Change-Id: Id46e7343f26bd7880e66dd88975688011fb4d126
|
|
rename Abstract* to Base*
move InputInjector to actions subpackage
Change-Id: I3e119b4052bc032f2d09d630da51b38670239da9
|
|
add UiAutomationDriver#clearAccessibilityNodeInfoCache
to work around an Accessibility bug
Change-Id: I42db1d61944240520cc34f1ccb4537f572adecf9
|
|
wait for AccessibilityEvent after injecting events
via UiAutomation
Change-Id: I3d56e07cf2e7912a21de12d1a7bacd4f33e1bc5a
|
|
UiElement values need to be WeakReference as well
Change-Id: I31f6e833216154a3d3da7ebabc856d8ce8221631
|
|
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
|
|
log dom xml to file because logcat has limit
cache UiElements
improve Logs
Change-Id: Ib505046f9ddfe474d3ee30ad20fdbafcf5b73c2a
|
|
Build a virtual DOM tree that maps UiAutomationElement or
InstrumentationElement tree, respectively. Then use XPath
on the DOM tree.
TODO: filter insignificant nodes to make use of uiautomatorviewer
TODO: add all attrs
Change-Id: I2f9e289b77350f1e920a492ce438ebfd67882058
|
|
Change-Id: I8d5c6798fc90754553b90c4fab6aa51a75ce8334
|
|
Change-Id: Ice759c2791a41df1b80dd06b6a339833cb4a7979
|