Commit Graph
12126 Commits
Author SHA1 Message Date
Jonathan Lipps 0b66158074 make ios tests a bit more robust 2014-01-17 11:39:03 -08:00
Jonathan Lipps 50ad1d0c42 add test for app backgrounding to android/selendroid 2014-01-17 10:57:00 -08:00
bootstraponline 365543575a Merge pull request #1765 from jlipps/fix-max-stack
fix max call stack in keytool zip issue
2014-01-16 19:36:05 -08:00
Jonathan Lipps 21fb8b2d9e use a messy loop instead of a deeply nested async fn chain (fix #1523) 2014-01-16 17:50:35 -08:00
Jonathan Lipps 0acc244ca7 Merge pull request #1764 from sebv/extra-caps
Added doc for nativeInstrumentsLib cap
2014-01-16 16:56:54 -08:00
sebv 8952c5bab8 Added doc for nativeInstrumentsLib cap 2014-01-17 08:05:39 +08:00
Jonathan Lipps 1d2211396c Merge pull request #1762 from mobiware/background-android3
Implementing mobile:background command for Android and Selendroid
2014-01-16 15:33:29 -08:00
Romain Criton 2d161528d8 Implementing mobile:background command for Android and Selendroid
Replay commit 1c6b495cd2

Remove debug log

Tidy up spaces according to pull request review

Fixed indentation according to Appium project style guide (2 spaces indent)

Fixed error management in background method

Add an argument to ADB.startApp in order to choose whether to stop the app prior to starting it

Conflicts:
	lib/devices/android/adb.js

Refactored mobile:background method for Android: using ADB.startApp rather than directly issuing am start command to ADB shell, do not return to callback until app is back to foreground

Mimick the launcher start intent for the app when starting it

The Android launcher uses the following settings to start apps:
- MAIN action
- LAUNCHER category
- FLAG_ACTIVITY_NEW_TASK
- FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
Without those settings there were discrepancies between Selendroid and
Android when trying to bring the app back to foreground: it would not
bring back the existing Activity stack but create new activities

Adapt background code to new startApp signature

Added "retry" argument

Missing space

Spaces after if

Fixed spacing issue

Split long line
2014-01-16 22:59:57 +00:00
Jonathan Lipps 0c1b04e41a Merge pull request #1760 from jlipps/master
windows compat fix in android binary finding logic
2014-01-16 12:30:29 -08:00
Jonathan Lipps 0d05436ce2 Merge pull request #1761 from thu2004/master
Return accessibilityHint as element's attribute 'hint'
2014-01-16 12:26:21 -08:00
Jonathan Lipps 7b19a0e12d windows compat fix in android binary finding logic (attempt to fix #1759) 2014-01-16 12:21:29 -08:00
Chi Thu Le f811572a72 Return accessibilityHint as element's attribute 'hint' 2014-01-16 21:21:01 +01:00
Jonathan Lipps 8334ef5e65 Merge pull request #1755 from mobiware/full-reset2
Support full-reset for selendroid (2nd take)
2014-01-16 09:58:11 -08:00
Jonathan Lipps cd4051bea6 Merge pull request #1754 from sebv/extra-caps
Native instruments configurable as capabilities
2014-01-16 09:21:28 -08:00
Jonathan Lipps f979f2e51a Merge pull request #1753 from patotskiy/fix_android
Fix android multiple devices: android/android-common.js
2014-01-16 09:14:09 -08:00
Romain Criton 82434a5efe Support full-reset for selendroid
Replay commit ad9c73a3c4
2014-01-16 16:49:33 +00:00
sebv c86606e09c native instruments configurable as capabilities 2014-01-16 20:28:51 +08:00
patotskiy 30af76744d Fix android multiple devices: android/android-common.js 2014-01-16 14:06:26 +03:00
Jonathan Lipps ecc0f6aee2 Merge pull request #1747 from c0nscience/develop
switch values at assertEquals statements
2014-01-15 12:27:17 -08:00
bootstraponline ab6430806b Merge pull request #1750 from jlipps/master
add bitdeli tracking
2014-01-15 11:02:11 -08:00
Jonathan Lipps b3d0b4ee80 add bitdeli tracking 2014-01-15 10:55:35 -08:00
Dan Cuellar 69a4a85b35 Merge pull request #1749 from jlipps/master
kill chromedriver before starting new chromedriver
2014-01-15 10:43:15 -08:00
Jonathan Lipps 3b1cc359cb kill chromedriver before starting new chromedriver 2014-01-15 10:31:45 -08:00
Jonathan Lipps 115bb96489 Merge pull request #1745 from zijie0/master
Fix issue #1713: Change killProc signal from SIGKILL to SIGTERM.
2014-01-15 10:07:03 -08:00
Benjamin Herzig c60f436aae switch values at assertEquals statements, to reflect the correct meaning 2014-01-15 17:02:26 +01:00
Yuan Zhou 1e97012bae Fix issue #1713: Change killProc signal from SIGKILL to SIGTERM. 2014-01-15 17:53:37 +08:00
Jonathan Lipps e08d537e5d Merge pull request #1734 from jlipps/master
fix some selendroid issues
2014-01-13 16:02:09 -08:00
Jonathan Lipps a9841062e0 fix selendroid app launch issues
require a dot for a relative activity, otherwise we consider it a full one
2014-01-13 15:54:16 -08:00
Jonathan Lipps 4663e66ee3 support selendroid 4.4/19 better 2014-01-13 15:54:16 -08:00
Jonathan Lipps 98868defb4 Merge pull request #1732 from sebv/wd_promise_chain
Converted test to wd promise chain api.
2014-01-13 13:40:46 -08:00
sebv 6695dfe5fb Refactored tests to use wd promise-chain api 2014-01-14 04:31:19 +08:00
bootstraponline f20db13e5b Merge pull request #1729 from Markm21/patch-1
Support Latest SDK
2014-01-12 08:38:14 -08:00
Markyme 9be44a36bc Support Latest SDK
android-4.4 created by default on latest SDK installation
2014-01-12 17:41:03 +02:00
Jonathan Lipps 84625b48ed Merge pull request #1727 from rectalogic/master
Use correct suffix (.zip or .apk) when downloading app from a url.
2014-01-10 14:29:32 -08:00
Andrew Wason 456fc65bd2 Use correct suffix (.zip or .apk) when downloading app from a url.
md5calculator (used in lib/devices/android/android-common.js)
can only handle files that end in .ipa or .apk, not .zip.
Currently urls that end in .apk are downloaded as appium-app.zip
2014-01-10 17:18:27 -05:00
Jonathan Lipps 78bb4e14f6 fix autoAcceptAlerts undefined issue (cc @dandoveralba) 2014-01-10 11:24:05 -08:00
bootstraponline 72a50d8d16 Merge pull request #1726 from jlipps/master
cleanup app state before a test too (rewrite of #1732)
2014-01-10 09:44:46 -08:00
Jonathan Lipps 76bba5db8d Merge pull request #1725 from paymand/install_remove_app_ios
Fix for installing/removing app on device when a .app path is used.
2014-01-10 09:43:00 -08:00
Payman Delshad 938c686de0 Fix for installing/removing app on device when a .app path is used. 2014-01-10 18:08:37 +01:00
Jonathan Lipps ea20c38f7a cleanup app state before a test too (rewrite of #1732)
cc @dandoveralba @bootstraponline
2014-01-10 09:08:20 -08:00
Jonathan Lipps 44b8ed86e0 actually allow removeApp to work with selendroid (fix #1686 for real) 2014-01-10 09:00:51 -08:00
Jonathan Lipps 2fdc5df30d Merge pull request #1724 from dandoveralba/alerts
Update Alert Logic
2014-01-09 23:07:30 -08:00
Dan Doveralba 64522d746a Update Alert Logic
* by default appium doesn't interact with alerts
* set autoAcceptAlerts to true to have appium accept alerts
2014-01-09 22:27:08 -08:00
Jonathan Lipps c1a6fca60a fix forgotten bind issue 2014-01-09 09:39:50 -08:00
bootstraponline 5cb30e3918 Update caps.md 2014-01-09 12:34:41 -05:00
bootstraponline cba25fa96b Merge pull request #1715 from jlipps/master
show selendroid logs in output
2014-01-08 11:26:09 -08:00
Jonathan Lipps f920a07f10 show selendroid logs in appium output
by making logcat an eventemitter.
also update selendroid test app version
2014-01-08 10:40:18 -08:00
Jonathan Lipps 878c4b3499 upgrade selendroid to 0.7.0 2014-01-08 10:10:55 -08:00
Jonathan Lipps b67440ad0b if we have trouble proxying, best to actually error to the client 2014-01-08 10:02:27 -08:00
bootstraponline 1ab92b206b Merge pull request #1714 from jlipps/master
fix selendroid ECONNRESET crashes
2014-01-08 09:58:21 -08:00