Commit Graph

314 Commits

Author SHA1 Message Date
sebv e55b32fb45 resetting commandTimeout at each step of the implicitTimeout cycle 2014-07-07 17:10:09 +08:00
Jonathan Lipps 4f1e426c95 bring back autoLaunch: false (fix #2629, fix #3045) 2014-07-03 12:41:52 -07:00
tonetheman 759690bf3c ps in kill chromedriver added -f switch and moved awk to since pid will be second for linux and mac 2014-07-02 14:42:28 -05:00
Isaac Murchie 3ad294c621 Fix handling of ime activation 2014-07-02 09:58:27 -07:00
Jonathan Lipps 3d4a4861e8 fix installApp name conflict and add tests (fix #3030) 2014-07-01 11:48:24 -07:00
bootstraponline bdde3a3a5e Fix scroll into view
If the desired object already exists on screen, then avoid scrolling to it.
Without this check, the server will error because there may not be a scrollable.

Scrollable existance depends on screen size. For testing, it's better to have
code that works regardless if scrolling is required or not. This matches the
complex_find behavior.
2014-06-30 11:17:07 -04:00
Jonathan Lipps 7d70a828b8 Merge pull request #2965 from imurchie/isaac-unicodefix
Fix exit from unicode mode
2014-06-26 11:40:21 -07:00
Isaac Murchie 52f1ab14db Fix exit from unicode mode 2014-06-26 09:13:06 -07:00
Jonathan Lipps b319a3d5a8 Merge pull request #2937 from paymand/selendroid_default_context
Init the current context as NATIVE_APP for Selendroid.
2014-06-26 02:40:24 -07:00
Jonathan Lipps d66c81c2a5 Merge pull request #2945 from imurchie/isaac-networkconnection
Add network connection endpoint
2014-06-26 02:38:49 -07:00
Moiz Virani 9f7e2efd95 Adding additional check to if shutdown is already in process 2014-06-25 17:00:36 -07:00
Isaac Murchie 9d863079cc Add network connection endpoint 2014-06-25 13:09:41 -07:00
bootstraponline 0d8feaf66a Merge pull request #2939 from bootstraponline/scroll_into_view
Add scrollIntoView
2014-06-25 14:02:12 -04:00
bootstraponline dcedc884e5 Add scrollIntoView
Example:

 a =  find_element(:uiautomator, 'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("WebView").instance(0));')

 a.text # WebView
2014-06-25 12:22:23 -04:00
sebv 27e88940f5 Logging improvements 2014-06-25 23:23:11 +08:00
Payman Delshad fc43c43adb Init the current context as NATIVE_APP for Selendroid. 2014-06-24 14:15:42 +02:00
Jonathan Lipps 7a814ba0a6 Merge pull request #2920 from imurchie/isaac-unicode
Add Android/Selendroid IME methods
2014-06-23 13:49:19 -07:00
Isaac Murchie 76e1c69645 Add Android/Selendroid IME methods 2014-06-23 12:01:20 -07:00
Jonathan Lipps 5eef4b09ea Merge pull request #2922 from Mikrovolnovka/mikrovolnovka
Extending avoidProxy to make it possible make requests to all mobile-spe...
2014-06-23 11:05:18 -07:00
Mikrovolnovka d5b43a801e Extending avoidProxy to make it possible make requests to all mobile-specific appium requests from e2e tests code. 2014-06-23 11:54:59 +03:00
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