Commit Graph

294 Commits

Author SHA1 Message Date
Jamie Edge
1aeee167c7 Added arguments for intent options. 2014-06-21 12:22:20 +01:00
sebv
f73fc3d3d6 fixing comma 2014-06-21 02:29:01 +08:00
sebv
3e95e4f4b5 hideKeyboard update 2014-06-21 02:10:51 +08:00
Moiz Virani
3eca569879 Adding new intent parameters with default values, added object as parameter to startApp, added test to start app with intent category, updated capabilities.md, updated sub-module appium-adb to point to v1.1.0 and updated package.json 2014-06-18 14:56:23 -07:00
Jonathan Lipps
9772c718f0 equalsWebElement is not supported on android 2014-06-17 14:13:32 -07:00
Jonah Stiennon
4317dd3383 Implemented pullFolder for iOS and android 2014-06-16 11:54:54 -07:00
Payman Delshad
52dfe64346 Don't call getProcessNameFromWebview for non WEBVIEW_* contexts. 2014-06-13 17:14:05 +02:00
Isaac Murchie
bce6c5c698 Add autoWebview capability 2014-06-12 14:34:36 -07:00
bootstraponline
33d80e579d Improve find by id on Android
The old code used exists() which is expensive because we're finding
the element more than once.
2014-06-12 12:31:24 -04:00
Jonah Stiennon
e0d8bf2ff7 deprecated 'dynamic' locator strategy. fixed strategy deprecation code. 2014-06-11 16:11:39 -07:00
Jonah Stiennon
13d38bb2a4 added UiScrollable support to -android uiautomator locator strategy 2014-06-11 16:11:28 -07:00
bootstraponline
3bdbdba155 Add package to Android webview context 2014-06-10 13:40:03 -04:00
Moiz Virani
c491bf24af Adding hideSoftKeyboard for android, updating package.json and updating appium-adb submodule 2014-06-09 12:35:16 -07:00
bootstraponline
88702ea119 Clean up Java server code 2014-06-09 10:01:17 -04:00
Jonathan Lipps
0f7126e448 Merge pull request #2789 from bootstraponline/simple_api_check
Simplify API checks
2014-06-06 11:13:09 -07:00
Jonathan Lipps
a9b8c7984f fail if we need to parse package/activity but can't
also add some more logging so we know what's going on
2014-06-06 11:11:54 -07:00
bootstraponline
4410c17a77 Simplify API checks 2014-06-06 14:09:23 -04:00
Jonathan Lipps
624c61fd99 Merge pull request #2788 from bootstraponline/fix_android_id
Fix id search on Android
2014-06-06 11:05:53 -07:00
bootstraponline
f52428577d Fix id search on Android 2014-06-06 14:02:42 -04:00
Jonathan Lipps
4b73ef93cf allow pushStrings to work with 'app' as package, not just file
fix #2749 and add tests
also fix tryNTimes, I think it was vacuously succeeding all the time
(cc @sebv)
2014-06-05 17:09:48 -07:00
Jonathan Lipps
7b419650f1 Merge pull request #2435 from emakiej/support_chromium_context
Support for CHROMIUM context for embedded Chromium.
2014-06-05 16:35:56 -07:00
Ela Makiej
ec68a866a4 Support for CHROMIUM context for embedded Chromium.
Enables switching between NATIVE_APP and CHROMIUM contexts. Works for both backends: UIAutomator and Selendroid. It's intended to work for any Chromium
embedding app under the following conditions:
- user has to make sure the devtools socket is open
- user may need to provide a webdriver working with his app (probably deriving from chromedriver)
- user needs to use some additional capabilities: 'android-device-socket', 'chromedriver-executable' (optional), 'special-chromedriver-session-args' (optional)
2014-06-05 19:06:05 +02:00
Jonathan Lipps
8d4625125a Merge pull request #2748 from imurchie/isaac-notifications
Add support for opening notifications in Android
2014-06-04 09:27:03 -07:00
Isaac Murchie
21d8a72de9 Add support for opening notifications in Android 2014-06-04 08:14:03 -07:00
sebv
cdafd82509 Improving logging 2014-06-04 09:07:58 +08:00
bootstraponline
a51e7a90dd Fix app_strings 2014-06-03 16:53:53 -04:00
Jonathan Lipps
644097facc Merge pull request #2736 from imurchie/isaac-multiaction-fix
Add error handling for invalid multi pointer gestures
2014-06-03 12:25:57 -07:00
sebv
06d60fc9ee extracted appium-adb npm package 2014-06-03 12:59:15 +08:00
Isaac Murchie
82ec88c2f4 Add error handling for invalid multi pointer gestures 2014-06-02 16:53:49 -07:00
sebv
01a5cfcbb6 bugfixes / test fixes (fixing ci) 2014-05-31 22:13:51 +08:00
Jonathan Lipps
47008fe9e2 ensure we don't get extraneous bits when finding activity
fix #2507
2014-05-30 16:57:16 -07:00
Jonathan Lipps
c0ef7d417e Merge pull request #2712 from bootstraponline/dedupe_complex_find
Dedupe complex find
2014-05-30 09:43:21 -07:00
bootstraponline
8e9f002e9d Add dedupe for complex_find 2014-05-30 10:17:32 -04:00
Jonathan Lipps
45d6dd8b5a Merge pull request #2703 from imurchie/isaac-md5
Handle error in md5 calculation
2014-05-29 14:07:50 -07:00
Isaac Murchie
45b514086c Handle error in md5 calculation 2014-05-29 14:03:59 -07:00
Jonathan Lipps
fa503817fa allow setting of tmp dir appium uses via --tmp flag 2014-05-29 13:33:20 -07:00
Jonathan Lipps
399adf2b0c Merge pull request #2673 from paymand/long_press_keycode
Renamed keyevent to press_keycode and added long_press_keycode.
2014-05-28 12:30:04 -07:00
Payman Delshad
8b1ec9d92c Renamed keyevent to press_keycode and added long_press_keycode. 2014-05-28 21:28:41 +02:00
Jonathan Lipps
e433bbc315 allow automation of chrome beta 2014-05-27 18:25:06 -07:00
bootstraponline
05bc569b1d Update complex find with new uiautomator constants 2014-05-27 14:27:40 -04:00
Jonah
6ca80b0287 Merge pull request #2657 from bootstraponline/npe_fix
Fix DumpWindowHierarchy NullPointerException
2014-05-23 13:27:14 -07:00
bootstraponline
3baa5f53dc Fix DumpWindowHierarchy NullPointerException 2014-05-23 16:26:26 -04:00
bootstraponline
ce6b4f0867 uninstall before install remote apk 2014-05-23 13:31:19 -04:00
sebv
155004a709 fixed chrome sessionId bug 2014-05-22 14:44:41 +08:00
bootstraponline
f9266b5dfe Check exists before read file 2014-05-20 12:27:21 -04:00
Isaac Murchie
fc595d1557 Allow String keycode 2014-05-16 10:18:09 -07:00
Jonathan Lipps
ddd5c6849c fix selendroid location 2014-05-15 10:17:44 +01:00
Isaac Murchie
5ae62f983e Fix touch actions below API 18 2014-05-14 13:13:31 -07:00
bootstraponline
1b255378ab Discard NotImportantViews only for XPath & DumpWindow
When setCompressedLayoutHeirarchy is enabled, views not marked as important to accessibility are discarded. This must be enabled for XPath and page source to work. If it's left enabled then it's not possible to find unimportant elements via other locator strategies.

If discard is toggled back to false at the end of an XPath request it will break XPath. To safely set discard to false, the code waits for the next find request that doesn't use XPath.

Thanks @paymand for figuring out how to make this work!
2014-05-13 12:48:37 -04:00
Ruben Gonzalez Alonso
b6428069fe Use --adb option with chrome tests 2014-05-13 15:45:16 +02:00