Commit Graph

598 Commits

Author SHA1 Message Date
Jonathan Lipps
3cdaf1bda0 fix latent javascript replace-with-'' bug 2014-04-24 17:27:30 -07:00
Jonathan Lipps
b45fea1e21 fix async bug (fix #2382) 2014-04-24 12:02:49 -07:00
Payman Delshad
62fa2816b0 Allow for whitespace in app path. 2014-04-17 15:33:11 +02:00
Isaac Murchie
d31ccee727 Allow for different inputs to find 2014-04-16 14:07:35 -07:00
sampar
855ebe87a5 Null checks for proxy.js when extracting Session ID, default to blank 2014-04-15 17:39:53 -07:00
Jonathan Lipps
81515ad53b Merge pull request #2338 from paymand/logger
Set log level to 'debug' for logging to file.
2014-04-14 11:09:09 -07:00
Jonathan Lipps
3be9f2377c Merge pull request #2336 from shyamvala/patch-2
Misleading error message for a Valid Platform
2014-04-14 11:06:26 -07:00
Payman Delshad
9ad24a8e04 Set log level to 'debug' for logging to file. 2014-04-14 09:38:10 +02:00
shyam
c8ebaced2e Misleading error message for a Valid Platform 2014-04-13 18:58:31 -04:00
Isaac Murchie
af7b8327d1 Decode swipe action to native method 2014-04-13 10:19:18 -04:00
Isaac Murchie
e70f870c27 Allow android multi touch actions without an element 2014-04-13 00:49:12 -04:00
shyam
8cd6d2a382 ApkSigning when using custome keystore fails
ApkSigning fails when using a custom keystore. Looking into the logs I realized that the options to the jarsigner command are not in the right order. Once I made this change the signing went ahead as expected.
2014-04-11 17:41:47 -04:00
Jonathan Lipps
4cd36c8d6a ensure that the logger is initialized with correct args before using it (fix #2308) 2014-04-10 18:46:17 -07:00
Jonathan Lipps
959cb6d113 loosen up sudo check so it allows various forms of authorize 2014-04-10 16:22:11 -07:00
Jonathan Lipps
ab242c68c9 don't try to validate device string if we're not >= ios 7.1 2014-04-10 14:08:20 -07:00
Jonathan Lipps
f74dbb78d7 Merge pull request #2315 from imurchie/isaac-action-fixes
Fix bugs in action handling
2014-04-10 10:50:07 -07:00
Isaac Murchie
3b71532826 Fix bugs in action handling 2014-04-10 13:36:50 -04:00
Jonathan Lipps
008df08fba Merge pull request #2293 from snevesbarros/fix_for_install_launch_remove_requests
Added 2 fixes for when using the installApp, launchApp, removeApp requests seperately
2014-04-10 09:51:02 -07:00
Sergio Neves Barros
808e94f1da Updated the app argument for the installApp, launchApp and closeApp to point to the device rather than appium. Also added a check for the "installToRealDevice" function to check if "launch" desired capability has not been set to false (as in that instance we want to manage installation and launching ourselves).
Changed the launch parameter to autoLaunch (including a check for launch desired capability and deprecation warning).
2014-04-10 17:40:00 +01:00
Jonathan Lipps
6af56cb283 use dumpWindowHierarchy for xml page source as well since it's more reliable 2014-04-09 16:11:50 -07:00
Jonathan Lipps
d566b7583f fix selendroid command timeout bug and fix test that proves it work 2014-04-09 13:13:08 -07:00
Jonathan Lipps
0d792be080 make sure weird responses don't crash appium 2014-04-09 11:16:02 -07:00
Payman Delshad
ae54ebe297 Fix the broken -g/--log and --log-no-colors. 2014-04-08 19:04:57 +02:00
Dan Doveralba
425e68198f Fix cleanupAppState
* wrap the path to sim in quotes for find
2014-04-07 15:49:50 -07:00
Jonathan Lipps
f861bf3ba5 Merge pull request #2286 from jlipps/master
fix up some version handling issues
2014-04-07 14:51:23 -07:00
Jonathan Lipps
1a7dd6f234 fix up some version handling so we can use ios 7.0 with xcode 5.1 for example 2014-04-07 14:44:39 -07:00
Jonathan Lipps
463e692c7b Merge pull request #2270 from imurchie/isaac-touch
Add touch and multitouch actions for Android
2014-04-07 14:19:00 -07:00
Isaac Murchie
0df0d2b2dc Add touch and multitouch actions for Android 2014-04-07 12:13:16 -07:00
Jonathan Lipps
fce54be2c8 creating instruments needs to come before setting prefs
because in setting prefs we might ephemerally launch instruments
which will check available devices
2014-04-07 12:01:57 -07:00
Jonathan Lipps
e1fe06ceb5 inner cbs need proper scope (cc @sebv) 2014-04-07 11:25:11 -07:00
Jonathan Lipps
52fc91bf98 these methods take complex body parameters, so make them posts 2014-04-07 09:40:53 -07:00
Jonathan Lipps
645cc62d61 if installing a remote apk fails, uninstall/rm and retry (fix #2188) 2014-04-04 15:43:43 -07:00
Jonathan Lipps
5147cbd58c add avdLaunchTimeout/avdReadyTimeout (fix #2247)
and retry launching emulator once if it doesn't connect (fix #1820)
2014-04-04 14:54:06 -07:00
Jonathan Lipps
a88eac5c00 update uiauto to take advantage of new hideKeyboard strategy (fix #1153) 2014-04-04 13:43:06 -07:00
Jonathan Lipps
3ae838a884 ensure we can use appium 1.0 style launch information from the command line (fix #2231) 2014-04-04 12:21:43 -07:00
Jonathan Lipps
f4b25accef make sure binaries found using which/where get added to adb.inaries (fix #2237) 2014-04-04 12:06:58 -07:00
Jonathan Lipps
5ceb9bbb1b finish off routing for #2226 2014-04-04 11:58:46 -07:00
sebv
ac69aa6da8 avoiding crashes 2014-04-05 02:15:24 +08:00
sebv
4702906186 allowing app paths relative to appium root 2014-04-05 02:11:45 +08:00
Jonathan Lipps
ce8adcfe6a update testsuite to use 1.0-style caps
- and fix various issues with specific tests
2014-04-03 18:55:49 -07:00
Jonathan Lipps
cd0e4aa34f make sure we check available devices when --default-device is used as well 2014-04-03 18:55:49 -07:00
Jonathan Lipps
341c15b309 fix async bug 2014-04-03 18:55:49 -07:00
Jonathan Lipps
d1553ccf39 update ios pullFile to account for the fact that the sim root might not have the exact version in it
@DylanLacey have a look at this, it's a gotcha of working with sim paths. My iOS SDK version might be '7.0', but the directory might be '7.0.3', or '7.0.3-64', so I changed this to use the directory finder from settings.js, and to throw a warning if there are multiple dirs. Unfortunately this change makes the unit tests rather impractical since it really depends on getting the status of the filesystem, so I added a new functional test and removed the unit tests.
Also verified tests pass now on 6.1, 7.0, and 7.1 with these changes
2014-04-03 11:54:57 -07:00
Jonathan Lipps
30b7c8b0b6 Merge pull request #2227 from DylanLacey/get_docs
Added pullFile support for iOS simulator.
2014-04-03 10:49:54 -07:00
Dylan Lacey
f2f349a36d Added pullFile support for iOS simulator.
`mobile: pullFile {:path => '/Some/Path'}` fetches a file relative to
the root of the device's filesystem.

`mobile: pullFile {:path => '/Applications/Some.app'}` fetches a file
relative to the root of that Application's .app directory, adding in the
GUID.

Fixes #2010, #1807
2014-04-02 22:19:25 -07:00
Jonathan Lipps
63f7cddcf3 Merge pull request #2249 from dandoveralba/non-retina
Support Launching Non-Retina iPhone
2014-04-02 16:06:18 -07:00
Dan Doveralba
b1ac218e63 Support Launching Non-Retina iPhone
* fix the bug in getDeviceString where we always assume 3.5" retina
2014-04-02 16:01:12 -07:00
Jonathan Lipps
f6fc69d496 raise an error if someone sends in a bad platformName (fix #2179) 2014-04-02 15:10:31 -07:00
Jonathan Lipps
1363f7d248 Merge pull request #2228 from Jonahss/androidLocStrat
Android loc strat
2014-04-02 14:37:03 -07:00
jonahss
ff30a5288b -android uiautomator locator strategy 2014-04-02 14:27:49 -07:00