Jonathan Lipps
ed093faa57
don't unfreezerotation, it actually cancels the rotation ( fix #1280 )
2013-10-08 16:23:02 -07:00
Payman Delshad
1d5f0868b6
Implemented pinch in/out on Android.
2013-10-08 16:14:20 +02:00
bootstraponline
a5da221ef4
Fix screenshot
...
Use Host GPU must be checked.
http://stackoverflow.com/questions/13800437/why-android-uiautomators-uidevicetakescreenshot-always-return-false-on-emulato
2013-10-04 13:22:30 -04:00
Payman Delshad
bf14801493
Refactored setOrientation() for Android.
...
Appium throws "Set the orientation, but app refused to rotate." when
setting the orientation to landscape on Android, which was fixed by
calling the correct function. Also, made the code simpler by defining
portrait=(0 degree rotation) and landscape=(270 degree rotation)
regardless of current display rotation. Moreover, unfreeze device
rotation at the end.
2013-10-03 14:26:54 +02:00
bootstraponline
aeacbd4644
Fix find_elements :id on Android
...
Don't error when there are no ids. Return an empty array.
Fix #1167
2013-09-16 16:06:10 -04:00
Payman Delshad
c3f4a2994e
Make sure 'keyevent' works if metastate is null.
2013-09-16 15:26:49 +02:00
Payman Delshad
bb7ebef752
Make sure to pass the variables correctly for 'keyevent'.
2013-09-13 10:50:24 +02:00
Jonathan Lipps
0fb1d4e989
Merge pull request #1144 from bootstraponline/fix_screenshot
...
Fix screenshotStatus
2013-09-12 16:36:14 -07:00
Eric Plaster
38453c4847
Android support for meta state on key codes (i.e. long press the back key)
2013-09-12 13:14:18 -05:00
bootstraponline
bb7affb9eb
Fix screenshotStatus
2013-09-12 08:46:23 -04:00
bootstraponline
935e12bf6f
Catch exception
...
command.getElement() may return null. Appium must catch exception or it'll crash with a NullPointerException.
Fix #1140
2013-09-11 12:37:08 -04:00
bootstraponline
6844140adf
uiautomator returns false on successful click.
...
To work around this bug, always return true.
2013-09-04 13:55:31 -04:00
bootstraponline
2e821dfb15
mobile: getStrings
2013-09-04 13:30:39 -04:00
Jonathan Lipps
83bef64566
Merge pull request #1091 from bootstraponline/compressed
...
mobile :enableCompressedLayoutHeirarchy
2013-09-04 10:21:23 -07:00
bootstraponline
45adb70313
Request compressed xml as device cap
2013-09-04 12:30:30 -04:00
bootstraponline
ac39358069
Remove methods for Appium 1.0
...
https://github.com/appium/appium/issues/1076
Revert "Fix #776 "
This reverts commit 3db7a09247 .
Revert "Add search strings.xml value"
This reverts commit fb95cbd953 .
Revert "Add mobile resolveId"
This reverts commit 6cb50d8edf .
Revert "Add search id"
This reverts commit 55c74dbf8d .
2013-09-03 19:24:54 -04:00
bootstraponline
28a76d4b7a
Revert setCompressedLayoutHeirarchy
2013-09-03 09:40:01 -04:00
bootstraponline
62135c3a98
Merge pull request #1068 from angerborn/improve_scroll
...
Make scrollTo not only look for textview elements
2013-08-30 08:44:58 -07:00
Payman Delshad
4a18323e4d
get_attribute() should return a string value for seemingly boolean attributes.
2013-08-30 17:10:02 +02:00
Felix Angerborn
e5ab9f4539
Make scrollTo not only look for textview elements
2013-08-30 13:25:10 +02:00
bootstraponline
2c969c50c3
Restore strings.xml support on API 18
2013-08-29 16:15:30 -04:00
bootstraponline
bf08e60d24
Always setCompressedLayoutHeirarchy
...
Classes that are not useful for uiautomator, such as action_bar_overlay_layout,
no longer appear in source output.
2013-08-29 14:48:22 -04:00
bootstraponline
0394c3f194
Add maven-android-sdk-deployer troubleshooting steps
2013-08-29 10:11:33 -04:00
Felix Angerborn
dad46bea4f
Made previously implemented GetSize available for android
2013-08-29 14:43:53 +02:00
bootstraponline
2aca651647
Explain why text falls through to name
2013-08-28 13:07:39 -04:00
Felix Angerborn
df5552c612
Use resource id if API >= 18 else use the old find by id
2013-08-28 17:06:19 +02:00
Felix Angerborn
5cdc090cc2
Now possible to use resource-id for finding elements.
2013-08-28 16:21:06 +02:00
Payman Delshad
f148d6afef
Support for drag/dragTo functions from Android API level 18.
2013-08-28 14:20:16 +02:00
Eric Plaster
2500cedf35
Dynamic strategy now benifits from the classmap aliases.
2013-08-19 16:41:24 -05:00
Chris Williams
1b18834374
Change Android Bootstrap README to include SDK version flag for compiling with mvn
...
If version isn't specified, Maven tries to compile with an older version of the Android SDK.
2013-07-31 15:00:28 -04:00
bootstraponline
4efdac2ffb
Use uiautomator screenshot
...
uiautomator has built in support for taking screenshots. There's no need for an
external jar.
2013-07-25 13:27:40 -04:00
bootstraponline
325863173e
Use uiautomator pressKeyCode
...
The adb solution doesn't wait until the key has finished which causes problems
in tests. uiautomator's built in pressKeyCode is much better.
2013-07-24 17:44:44 -04:00
bootstraponline
657a16f187
Dump without disconnecting the current session
...
The old way of viewing the page source broke the current uiautomator session. A
lot of effort went into detecting a failed session and then restarting. It turns
out we can access the source from within a session.
2013-07-24 17:29:43 -04:00
bootstraponline
81ca4313da
Use pressBack
...
pressBack blocks until back is pressed. This is much better than the old
implementation which returns immediately.
2013-07-24 17:07:16 -04:00
bootstraponline
8e6df495d4
Improve mobile find scroll
...
Mobile find scroll no longer fails if nothing is scrollable on the page. Instead
if there's a match, then that match is returned even if we didn't have to
scroll.
Fix NPE in error reporting. The error message may be null.
Fix spacing
2013-07-20 09:07:05 -04:00
Zhou
787d4e2bd4
Fix Android XPath issue.
2013-07-10 19:39:11 +08:00
Zhou
68b787601a
Fix the Android XPath strings issue.
...
Now it could work with XPath: android.view.View and android.widget.AdapterView.
2013-07-10 19:13:43 +08:00
Eric Plaster
d2282486af
Updated Exception handling in scrollto for android
2013-07-03 10:12:44 -05:00
Adriano Bonat
e21bfb97a7
implemented touch long press for Android.
2013-06-29 17:29:31 -03:00
bootstraponline
260fc42ea1
Fix strings for on device APK
2013-06-26 10:32:07 -04:00
bootstraponline
3db7a09247
Fix #776
2013-06-18 16:28:26 -04:00
bootstraponline
fb95cbd953
Add search strings.xml value
...
Useful for finding all keys that contain a common string.
mobile :searchValue, 'preferences_delete'
2013-06-17 13:40:16 -04:00
bootstraponline
6cb50d8edf
Add mobile resolveId
...
Scroll requires the text in advance so resolveId is required. Ruby example:
mobile :resolveId, 'my_id'
2013-06-17 12:49:02 -04:00
bootstraponline
55c74dbf8d
Add search id
...
Ruby example of finding all strings.xml ids that contain the value feedback.
mobile :searchId, 'feedback'
2013-06-17 11:52:12 -04:00
rorp
47c3cbf3fb
Fixed a typo in GetDeviceSize Android handler
2013-06-16 15:30:14 -07:00
bootstraponline
6b9419e3f5
Use the same error message on iOS and Android
...
Fixes #689
2013-06-05 16:42:57 -04:00
bootstraponline
df92440068
Merge pull request #703 from bootstraponline/675
...
Fix java.lang.IllegalStateException: UiAutomationService not connected.
2013-06-04 08:11:35 -07:00
Jonathan Lipps
d88a0ea169
java style fixes
2013-06-04 07:56:56 -07:00
bootstraponline
4a2b957ae5
Fix java.lang.IllegalStateException: UiAutomationService not connected.
...
Fixes #675
2013-06-04 10:55:41 -04:00
Jonathan Lipps
4f2564a165
make sure device wakes up before trying to run test ( fix #490 )
2013-06-03 15:20:44 -07:00