Commit Graph

198 Commits

Author SHA1 Message Date
Jonathan Lipps e5eb9f100d fix issue with touch/click on android getting wrong params 2013-09-09 10:18:50 -07:00
Dan Cuellar dde95315a9 MoveTo now moves to the center if no offset is provided 2013-09-08 09:09:11 -07:00
bootstraponline 2e821dfb15 mobile: getStrings 2013-09-04 13:30:39 -04:00
bootstraponline ac39358069 Remove methods for Appium 1.0
https://github.com/appium/appium/issues/1076

Revert "Fix #776"

This reverts commit 3db7a09247.

Revert "Add search strings.xml value"

This reverts commit fb95cbd953.

Revert "Add mobile resolveId"

This reverts commit 6cb50d8edf.

Revert "Add search id"

This reverts commit 55c74dbf8d.
2013-09-03 19:24:54 -04:00
Eric Plaster 45813961d4 [android] waitForPageLoad should default to a value that doesn't crash bootstrap. 2013-08-29 09:48:22 -05:00
Felix Angerborn dad46bea4f Made previously implemented GetSize available for android 2013-08-29 14:43:53 +02:00
bootstraponline 31c7be32c0 Merge pull request #1036 from paymand/android_drag
Support for drag/dragTo functions from Android API level 18.
2013-08-28 05:21:11 -07:00
Payman Delshad f148d6afef Support for drag/dragTo functions from Android API level 18. 2013-08-28 14:20:16 +02:00
bootstraponline 634f6849f0 Merge pull request #1025 from snevesbarros/installApp_fix
Update and fix to installApp mobile command
2013-08-21 11:10:14 -07:00
snevesbarros e7f0e22780 fixed issue around installation where app was downloaded and unzipped twice for the installApp mobile command. 2013-08-20 16:24:49 +01:00
bootstraponline c207a899d1 Merge pull request #1016 from bootstraponline/mobile_proxy
mobile: localScreenshot
2013-08-20 07:18:25 -07:00
bootstraponline 101b83bcd9 mobile: localScreenshot 2013-08-20 10:12:51 -04:00
Jonathan Lipps cb69369574 add test and fix for isAppInstalled, updated selendroid test app location 2013-08-19 12:27:16 -07:00
Eric Plaster e34e5dd5e1 Optimized looking at progress indicators and fixed a looping error. Also added a configurable timeout parameter. 2013-08-15 18:05:24 -05:00
sergio.barros 214bda4581 removed checks related to udid and avd and added a check for udid only for ios. 2013-08-15 16:55:28 +01:00
Jonathan Lipps 709534635d factor more code out of controller into its own module
this fixes an issue with proxying since proxy.js and controller.js were
requiring each other and causing a bug for selendroid / chrome
2013-08-14 14:44:54 -07:00
Jonathan Lipps c086845b7f refactor session proxy code 2013-08-13 15:50:40 -07:00
Jonathan Lipps d16b4c686d add logcat support for appium android
we use the selenium facility for getting log types and log entries.
in this case, simply ask for logs of type 'logcat' and you'll get them
2013-08-13 10:59:05 -07:00
bootstraponline 751c2ffe8a Fix style 2013-07-25 17:47:25 -04:00
HimanshuJ d7fa755cf6 Squashing to pinch gesture
Squashing to PINCH GESTURE

updates error message to account for bad address error

Add Inspector Tutorial to Finding Elements

Add Inspector Images

Fixed Images

Point Images to Appium

Changes
2013-07-25 17:41:00 -04:00
bootstraponline 325863173e Use uiautomator pressKeyCode
The adb solution doesn't wait until the key has finished which causes problems
in tests. uiautomator's built in pressKeyCode is much better.
2013-07-24 17:44:44 -04:00
bootstraponline 52f3ad64a9 Style fixes 2013-07-23 12:42:42 -04:00
AmitKumar5 ce69300ba6 Squashing Commits
Squashing 2

Use lower case adb.

Use === not ==

create ChromeAndroid device which subclasses Android

move remote execute functionality into device common

send commands to chrome as javascript atoms via remote debugger

make chrome device proxy to chromedriver instead of using atoms

add describeForChrome in driverBlock and add webview tests for chrome

fix outstanding issue in doRequest so there's no empty body, misc cleanup

use streams instead of data events for chromedriver subproc

add comment about why we're doing dumb things with chromedriver

add docs for mobile safari and mobile chrome

update grunt docs

remove unused remote debugger files

clean up callback structure

make sure to encode doRequest response to JSON if possible (fix #847)

Fix undefined

Squashing 1

allow testsuite to take port from env so ios/android tests can run simultaneously

make sure webview guinea pig runs on same port as appium

make sure to discard series info here so it doesn't get passed on

fix find element from element tests

update test to use correct appium port

Squashing

make sure fruitstrap gets into build/ for npm releases (cc @snevesbarros)

/session/:sessionId/element/:id/enabled should return a boolean value.

Signed-off-by: Matt Isaacs <misaacs@gilt.com>

Unneccessary

Removing MonkeyPinch
2013-07-23 12:29:50 -04:00
alvillaflor da19b7a432 change mobileCmdMap from touchLongClick to longClick 2013-07-10 15:01:32 -04:00
alvillaflor a45bdd071e add touchLongClick to the mobile cmd map to work. feature was already implemented 2013-07-10 13:55:47 -04:00
Eric Plaster d2282486af Updated Exception handling in scrollto for android 2013-07-03 10:12:44 -05:00
bootstraponline 5f797f9da5 Merge pull request #791 from tborys/master
For freedom!!!! to install and uninstall the app whenever I want!
2013-06-30 11:48:41 -07:00
sergio.barros f964900510 Added changes for decoupling creating session, installing, launching, closing and uninstalling app for iOS and Android using mobile commands 2013-06-30 08:07:20 +01:00
tborys f56a6a70bb Decoupling installation and removal from launching the app for iOS by adding new end points to appium server. 2013-06-29 23:27:47 +01:00
Adriano Bonat e21bfb97a7 implemented touch long press for Android. 2013-06-29 17:29:31 -03:00
Eric Plaster 53f0c58857 Added support for backgrounding the IOS application for a # of secs 2013-06-20 17:16:52 -05:00
Eric Plaster 2b72d64c2f Added support for locking the IOS device for a number of seconds.
Removed unused code
2013-06-20 16:15:57 -05:00
bootstraponline 3db7a09247 Fix #776 2013-06-18 16:28:26 -04:00
bootstraponline fb95cbd953 Add search strings.xml value
Useful for finding all keys that contain a common string.

mobile :searchValue, 'preferences_delete'
2013-06-17 13:40:16 -04:00
bootstraponline 6cb50d8edf Add mobile resolveId
Scroll requires the text in advance so resolveId is required. Ruby example:

mobile :resolveId, 'my_id'
2013-06-17 12:49:02 -04:00
bootstraponline 55c74dbf8d Add search id
Ruby example of finding all strings.xml ids that contain the value feedback.

mobile :searchId, 'feedback'
2013-06-17 11:52:12 -04:00
Dan Cuellar f7b376f533 Implementing setLocation for iOS 2013-05-28 08:33:00 -07:00
Jonathan Lipps 23403f3002 methods for determining and setting git rev for appium; include in /status
fix #612
2013-05-24 09:57:16 -07:00
Eric Plaster 77e4abd690 Added "mobile: waitForPageLoad" that will gather up all the indicators and wait for them to either be destroyed or is no longer visible.
Added mainWindow to the global list, and changed a few lines to make jshlint happy.

camel case :)
2013-05-20 11:57:08 -05:00
bootstraponline 98e73846b9 Fix status 2013-05-17 20:24:19 -04:00
Dan Cuellar bdaf4192a6 Implement iOS ScrollTo: Fixes oldest issue #243 2013-05-12 14:41:11 -07:00
bootstraponline eb75d8daa7 toLowerCase requires String
Update selendroid
2013-05-08 14:39:42 -04:00
bootstraponline 928b6117ff Detect single find
This fixes an infinite loop where a single element is expected to be an array
when using implicit wait.
2013-05-07 16:40:32 -04:00
Dan Cuellar 0b0a4e9309 Adding Shake() for iOS 2013-05-06 16:59:15 -07:00
bootstraponline ebd411ae23 Fix Selendroid error handling
Fix #508
2013-05-06 17:53:21 -04:00
bootstraponline 08879c7b8f Add getNameContains 2013-04-30 15:03:53 -04:00
Jonathan Lipps 91c5e6be13 better defaults here 2013-04-18 16:48:04 -07:00
Jonathan Lipps e4ef293581 enable getting current android activity (fixes #358) 2013-04-10 15:16:14 -07:00
bootstraponline 73b169ce69 mobile: find
Fix #387
2013-04-09 12:09:49 -04:00
Jonathan Lipps eee179f7c1 minor js fixes 2013-04-08 19:45:17 -07:00