386 Commits
Author SHA1 Message Date
Isaac Murchie 064d7d0e3c 2.14.0 v2.14.0 2017-08-16 14:36:26 -04:00
Mykola Mokhnach 8481b9ac7c Add 'enabled' parameter to toggle_touch_id_enrollment endpoint (#130)
* Add 'enabled' parameter to toggle_touch_id_enrollment endpoint

* Update the hash
2017-08-16 14:35:52 -04:00
Isaac Murchie 4adf86886a 2.13.0 v2.13.0 2017-08-15 09:08:36 -04:00
Isaac A. Murchie 01e9914b66 Update linting and add coverage (#131) 2017-08-15 08:53:47 -04:00
Mykola Mokhnach a693ac4796 Add driverData property to the base driver class (#132) 2017-08-14 08:29:54 -04:00
Isaac Murchie 78acb13716 2.12.0 v2.12.0 2017-08-08 16:53:48 -04:00
Isaac Murchie a0c4209599 Update package lock 2017-08-08 16:52:05 -04:00
Bruno Alassia 8cd54941a3 Add new endpoints (#129)
* add routes for new emulator methods

* add networkSpeed method

* update hash
2017-08-08 16:47:25 -04:00
Isaac Murchie eb5168dde0 2.11.1 v2.11.1 2017-08-01 16:13:42 -04:00
Isaac A. Murchie 5ade1cfed0 Make different pages and links distinguishable (#128) 2017-08-01 16:13:22 -04:00
Isaac Murchie cc5e552ded 2.11.0 v2.11.0 2017-07-19 07:40:10 -04:00
Jonathan Lipps e2032ebeba warn when a setting does not exist (#127)
* commit npm 5 package-lock

* warn if someone attempts to set a setting which has no default (fix appium/appium#3585)
2017-07-19 07:36:16 -04:00
cool-firer f72c61c071 exchange deleteSession and curCommandCancellable (#126)
session should be closed firstly if some unexpected happens, so the following request can be responsed immediately.
2017-07-19 07:35:48 -04:00
Isaac Murchie 47a9e09715 2.10.2 v2.10.2 2017-07-07 07:25:44 -04:00
Isaac A. Murchie 3bffc168b8 Allow downloaded app urls to have query strings (#125)
* Allow downloaded app urls to have query strings

* Readjust some of the work
2017-07-07 07:24:59 -04:00
Jonathan Lipps 1cda12062f 2.10.1 2017-06-15 15:21:32 -07:00
Jonathan Lipps 29957acdfd 2.10.1 v2.10.1 2017-06-15 15:19:56 -07:00
Jonathan Lipps e6955891af Merge pull request #124 from appium/jlipps-mutant
fix bug in DeviceSettings where we could mutate external object
2017-06-15 15:19:35 -07:00
Jonathan Lipps acd890bb20 fix bug in DeviceSettings where we could mutate external object 2017-06-15 14:35:33 -07:00
Isaac Murchie 539755e07c 2.10.0 v2.10.0 2017-06-15 07:07:50 -04:00
Isaac A. Murchie 190a896d9c Add route to get current package (#123) 2017-06-15 07:07:25 -04:00
Isaac Murchie c25db6a453 2.9.0 v2.9.0 2017-05-30 11:13:43 -04:00
Jonathan Lipps 1991379a00 allow both 'value' and 'text' params for setValue (#121)
* allow both 'value' and 'text' params for setValue

this introduces a 'makeArgs' option for the spec which allows handling of more complex scenarios.

* clarify some variable names and add fuller commentary
2017-05-30 11:13:17 -04:00
Jonathan Lipps fc801d0258 Merge pull request #122 from appium/dpgraham-fix-table-2
Fix error table formatting
2017-05-26 13:15:40 -07:00
Dan Graham 9728ec5de5 Update errors.md 2017-05-26 13:14:03 -07:00
Isaac Murchie c357f4e3ef 2.8.1 v2.8.1 2017-05-18 11:31:00 -04:00
Mykola Mokhnach dd084953b8 Add warning message for erroneous responses to make debugging easier (#119) 2017-05-16 09:47:09 -07:00
Isaac Murchie c74276dfae 2.8.0 v2.8.0 2017-04-27 15:11:19 -04:00
Dan Graham 0bf5acbd52 Removed adm-zip (#118)
* Added a test for unzipFile (which uses adm-zip)
* Tested that it worked with adm-zip and then failed once adm-zip was taken out
* Replaced 'adm-zip' with zip.extractAllTo from appium-supprt
2017-04-26 17:55:46 -07:00
Dan Graham 9d1b2cedae Implemented capabilities spec (#117)
* Update  hash

* Add validateCapabilities and parseCapabilities

* Added merge capabilities

* Moved capabilities into it's own file

* Added capabilities as a possible required param

* Can pass desiredCapabilities or capabilities into createSession

* Remove 'required' desiredCapabilities

* desiredCapabilities isn't required any more because we can provide capabilities as well
* Will need to  update validation logic in 'driver.createSession' to do the validation there instead

* Code cleanup

* Skip presence constraint in parseCapabilities

* We don't need to check that items are present until after we've formed the matched capabilities

* Added validation function to routes

* Function 'validate' takes params as an arg and then returns a message if the validation fails
* Uses this to validate that either "capabilities" or "desiredCapabilities" was provided

* Renamed capabilities to caps

* Move caps required validator from process to parse

* Removed InvalidParametersError

* Update BadParametersError so that if a message is added as the 3rd argument it shows a different error message

* Made validation re-usable
2017-04-07 15:12:12 -07:00
Isaac Murchie b7bd90aa53 2.7.1 v2.7.1 2017-03-29 13:00:55 -04:00
Isaac A. Murchie 1a34f6b989 Fix casing on record screen endpoints (#115) 2017-03-29 13:00:15 -04:00
Isaac Murchie 94a1ca042a 2.7.0 v2.7.0 2017-03-23 07:31:40 -04:00
heeseon hwang 363fdacbf7 record the screen while testing (#114)
* record the screen while testing

* Update routes-specs.js
2017-03-23 07:31:18 -04:00
Isaac Murchie dc4dd7ea48 2.6.0 v2.6.0 2017-03-22 18:54:34 -04:00
Dan Graham 684ca3621b Add toggle_touch_id_enrollment endpoint (#112)
* Add toggle_touch_id_enrollment endpoint

* Update  hash
2017-03-22 18:54:12 -04:00
Jonathan Lipps 8c0e07db4d 2.5.0 v2.5.0 2017-03-16 09:50:34 -07:00
Jonathan Lipps 905428ffa5 Merge pull request #109 from appium/new-mac-driver
Make Mac an accepted platform
2017-03-16 09:48:01 -07:00
Dan Cuellar 3b07636377 Make Mac an accepted platform 2017-03-16 09:22:27 +00:00
Jonathan Lipps 1bc5e67715 2.4.1 v2.4.1 2017-03-03 14:52:59 -08:00
Jonathan Lipps 10d66e9ad1 Merge pull request #107 from appium/jlipps-events
ensure we log events in a debug fashion at least
2017-03-03 14:52:40 -08:00
Jonathan Lipps 9a7c6de17d ensure we log events in a debug fashion at least 2017-03-03 14:37:38 -08:00
Jonathan Lipps 37ca9d44a6 2.4.0 2017-03-03 14:37:31 -08:00
Jonathan Lipps e7d970c37a Merge pull request #106 from appium/jlipps-events
add event timing framework to base driver
2017-03-03 13:51:49 -08:00
Jonathan Lipps d75bde2a0e add event timing framework to base driver 2017-03-03 13:41:02 -08:00
Isaac Murchie f027310ba4 2.3.0 v2.3.0 2017-02-21 08:50:02 -05:00
Mykola Mokhnach d5ffe5773a Add proxy method to verify whether it has a request in progress and to cancel active requests (#105) 2017-02-21 08:49:43 -05:00
Isaac Murchie a3a557affe 2.2.0 v2.2.0 2017-02-15 07:39:41 -05:00
Mykola Mokhnach a6e522d619 Add helper method for matching endpoints and method names to command names (#104) 2017-02-15 07:39:07 -05:00
Jonathan Lipps 7fe6609952 2.1.7 v2.1.7 2017-02-02 11:53:04 -08:00