Commit Graph

86 Commits

Author SHA1 Message Date
Eric Millin fbc8feb529 Fix for #2969. Added ability to arbitrarily launch activities. 2014-09-12 13:11:31 -04:00
Jonathan Lipps 5daea720ba bring back @jonahss's settings api changes 2014-09-08 16:13:55 -07:00
Jonathan Lipps 3395f2b47e revert premature settings API merge 2014-09-08 16:12:25 -07:00
Jonah Stiennon 5798b1436f Add Settings api, and xpathCompression setting for Android 2014-09-08 14:24:17 -07:00
Isaac Murchie c8b0087063 Android Chromedriver caching 2014-08-08 16:42:07 -07:00
Jonathan Lipps 37afd9842c announce that we know about the networkConnection api (fix #3233) 2014-07-25 16:00:21 -07:00
Jonathan Lipps 1fa2f5f432 no need to care about window_handles anymore (fix #3105) 2014-07-09 10:15:54 -07:00
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
Jonathan Lipps 3d4a4861e8 fix installApp name conflict and add tests (fix #3030) 2014-07-01 11:48:24 -07: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 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
sebv 27e88940f5 Logging improvements 2014-06-25 23:23:11 +08: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
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
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
Isaac Murchie bce6c5c698 Add autoWebview capability 2014-06-12 14:34:36 -07:00
bootstraponline 3bdbdba155 Add package to Android webview context 2014-06-10 13:40:03 -04: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
sebv cdafd82509 Improving logging 2014-06-04 09:07:58 +08:00
Jonathan Lipps fa503817fa allow setting of tmp dir appium uses via --tmp flag 2014-05-29 13:33:20 -07:00
Ruben Gonzalez Alonso be347e9257 Check updateStrings errors and improve parseLocalizableStrings in iOS 2014-05-13 09:59:24 +02:00
Ruben Gonzalez Alonso 858b4a30e9 Add optional argument 'language' to getStrings in Android and Selendroid 2014-05-13 09:58:05 +02:00
Ruben Gonzalez Alonso 2f0298463b Fix error removing old strings file from windows 2014-05-13 09:58:04 +02:00
Ruben Gonzalez Alonso 72d0237ab9 Extract strings from apk and add getStrings method on selendroid 2014-05-13 09:58:03 +02:00
Ruben Gonzalez Alonso 35cfc47e1e Extract strings from apk corresponding to device language instead of default to be used with ID location strategy in Android 2014-05-13 09:58:03 +02:00
Dan Cuellar 5401b42d3e Adding language and country support to Android 2014-05-12 07:55:22 -07:00
bootstraponline 74a233b6e8 Fix compressXml
The old compressXml did not presist across uiautomator sessions.
By requesting 'DumpWindowHierarchyCompressed' it ensures the result is
always compressed, even if the server had been restarted.

For some reason if compressXml is disabled then the xpath index on Android
will return the wrong result.
2014-05-07 15:23:18 -04:00
Jonathan Lipps d8d0a26706 fix lint errors 2014-05-06 14:15:39 +01:00
sebv 1df406033e Using Async.queue to queue commands 2014-04-28 13:01:04 -07:00
Jonathan Lipps 318617819f change app-package and app-wait-package to appPackage and appWaitPackage 2014-04-10 15:20:24 -07:00
sebv 4702906186 allowing app paths relative to appium root 2014-04-05 02:11:45 +08:00
Dylan Lacey 148336fc04 Use the new capabilities throughout the codebase.
Every entry in `Capabilities.capabilityConversions` is now used to
convert capabilities into the args array.

Change version to versionVersion.
Change device to platformName
Stop aliasing platformVersion to version in Capabilities.js
2014-04-01 16:42:28 -07:00
Isaac Murchie f4f730e1ee Use contexts for switching native/web 2014-03-19 21:13:47 -07:00
bootstraponline 9abcd247d6 Fix android process detection 2014-03-19 12:44:30 -04:00
Jonathan Lipps 482d24e0e1 add packageAndLaunchActivity support for selendroid
also convert our tests to use this by default so that it's tested
also move it to after prepareDevice so we make sure to run adb commands
with the appropriate device id etc
fix #2083, cc @bootstraponline
2014-03-17 15:15:48 -07:00
Jonathan Lipps 255ad390b0 Merge pull request #2028 from bootstraponline/android_default
Parse Android package and launch activity from apk
2014-03-17 09:37:20 -07:00
bootstraponline 9fd7718707 Parse Android package and launch activity from apk
Update logging

Add null guard

Prevent null waitPkg
2014-03-16 00:14:25 -04:00
sebv f61a321d2e bugfix, context was wrong 2014-03-11 21:44:59 +08:00
Jonathan Lipps b058732ebb port android basic config 2014-03-03 16:40:16 -08:00
Jonathan Lipps 0cd14dd8fd rearchitect configuration methods 2014-03-03 16:37:49 -08:00
Jonathan Lipps bcf9d6c60e create Device class and abstract configuration logic into each type of device to clean up appium.js 2014-03-03 16:37:49 -08:00
bootstraponline 591c0dbc4e Fix Android page source 2014-02-27 10:19:50 -05:00
jonahss 31b3fc99ae fix issue #1798: commands fail after stopping and relaunching app. 2014-02-25 18:01:02 -08:00
Jonathan Lipps d498d7df31 fix some failing android tests 2014-02-24 16:58:04 -08:00
Jonathan Lipps 21c9242fb6 finish android hybrid support
and refactor android webview tests to work for android as well as selendroid
2014-02-24 14:59:40 -08:00