Commit Graph

794 Commits

Author SHA1 Message Date
Jamie Edge
1aeee167c7 Added arguments for intent options. 2014-06-21 12:22:20 +01:00
Jonathan Lipps
7daa0bfe7f make sure we do a value check 2014-06-20 16:58:23 -07: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
Jonathan Lipps
4777fa3ca7 get rid of forceQuitInstruments (fix #2901) 2014-06-19 11:26:24 -07: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
191b924145 Merge pull request #2889 from Jonahss/launchAndKill
launchAndKill checks for simulator directories to be present before fina...
2014-06-18 13:28:51 -07:00
Jonah Stiennon
7707867e1f launchAndKill checks for simulator directories to be present before finally killing. Fixes 2612 2014-06-18 11:59:04 -07:00
Jonathan Lipps
3773735fa0 use node-style callbacks and fix undefined logic 2014-06-18 11:47:58 -07:00
sebv
7fd67af4e3 update for new uiauto command processing 2014-06-18 23:57:03 +08:00
Jonathan Lipps
9772c718f0 equalsWebElement is not supported on android 2014-06-17 14:13:32 -07:00
Jonah Stiennon
44508dddce removed old comment 2014-06-17 13:42:23 -07:00
sebv
333b1c3fa6 big code refactoring, disentangling packages 2014-06-17 18:56:00 +08:00
Jonathan Lipps
b2ce74e0f4 remove vestigial -real xpath strategy 2014-06-16 14:45:22 -07:00
Jonah Stiennon
4317dd3383 Implemented pullFolder for iOS and android 2014-06-16 11:54:54 -07:00
sebv
033e24b25e code cleanup 2014-06-16 15:12:53 +08:00
sebv
cc0e9b7a5c reducing safari flakiness/ fixing safari tests 2014-06-16 14:29:34 +08:00
sebv
6325a18b41 prelaunch fix 2014-06-16 11:59:38 +08:00
bootstraponline
eab876b85a Merge pull request #2852 from paymand/chromium_context
Don't call getProcessNameFromWebview for non WEBVIEW_* contexts.
2014-06-13 12:00:44 -04:00
Payman Delshad
52dfe64346 Don't call getProcessNameFromWebview for non WEBVIEW_* contexts. 2014-06-13 17:14:05 +02:00
sebv
24f97d5f25 bugfix: reset 2014-06-13 17:52:41 +08:00
sebv
4a983fe7f9 upgrade to uiauto v1.1.0 2014-06-13 14:42:01 +08:00
Jonah Stiennon
ecc314e2df deviceName is required, unrecognized caps get logged to console. fixes #2765 2014-06-12 16:11:44 -07: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
13fce0aefa Merge pull request #2807 from Jonahss/uiautomatorSelectorUpdate
Uiautomator selector update, fixes #2264
2014-06-11 16:13:10 -07: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
Jonathan Lipps
1ac235ae77 socket.io socket objects don't have log level settings anymore (cc @sebv) 2014-06-11 14:07:22 -07:00
sebv
968f1ad6e8 Fixing iOS zip upload 2014-06-11 19:12:44 +08:00
Jonathan Lipps
79926ccbb3 make sure UNZIP env var doesn't confuse our code
fix #1173
2014-06-10 11:47:19 -07:00
bootstraponline
668e464c5c Merge pull request #2817 from bootstraponline/add_package_to_webview_context
Add package to Android webview context
2014-06-10 14:12:16 -04:00
bootstraponline
3bdbdba155 Add package to Android webview context 2014-06-10 13:40:03 -04:00
sebv
dfae412481 wd upgrade, updated node touch action api 2014-06-10 13:05:31 +08: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
70b9b3d2c0 Set most verbose log level as default 2014-06-09 12:34:39 -04: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
104d5653aa Merge pull request #2785 from fbai/patch-1
Remove setting sessionOverride to false
2014-06-06 09:42:20 -07:00
Fan Bai
d618c16f99 Remove setting sessionOverride to false
Remove setting sessionOverride to false when cleaning up the session.
This parameter should left as it is.
Users may specify this value to true in the args when starting Appium server. However, once a session is cleared, this parameter would be as it was, instead of setting it to false.
2014-06-06 12:10:49 +08:00
Moiz Virani
54571b7820 Adding additional checks in doctor/dev.js and updating contributing.md 2014-06-05 18:35:16 -07: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
Jonathan Lipps
7162c6d653 upgrade wd and add test for getAppStrings 2014-06-05 16:33:14 -07:00
Curtis Siemens
0acf6fabe2 Parsing date from device log lines using regex to handle splitting on 1 or more spaces because date strings for days 1->9 look like "June 9 14:30:43" and splitting on single space was incorrect. 2014-06-05 15:01:24 -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