236 Commits
Author SHA1 Message Date
dpgraham 70a832f977 3.6.4 2018-09-19 09:16:37 -07:00
dpgraham 4d172f7df2 3.6.3 2018-09-11 09:29:07 -07:00
dpgraham 12c509489b 3.6.2 2018-09-10 09:15:25 -07:00
dpgraham eee6d6ddd1 3.6.1 2018-09-06 15:51:40 -07:00
Isaac Murchie fe839118ba 3.6.0 2018-08-28 13:56:56 -04:00
Isaac Murchie 175bbdaefd 3.5.2 2018-08-26 13:00:28 -04:00
Isaac Murchie 49bce64922 3.5.1 2018-08-15 09:41:06 -04:00
Isaac Murchie 46a78c96df 3.5.0 2018-08-14 10:06:30 -04:00
Jonathan Lipps 1bb7a3802a 3.4.0 2018-07-30 13:24:18 -07:00
Jonathan Lipps ec72948de2 add -image locator strategy and related logic (#235)
* add -image locator strategy and related logic

* use appium-support jimp helper

* handle find multiple elements by image

* update staleness check variable name

* ensure that a settings object always exists so we can rely on global settings always existing too

* only fix template size if user requests it in settings

* add note about implicit wait error handling

* only automatically update image element position if user turns on an appropriate setting

* add setting to control whether we check for image element staleness

* add setting to determine the image element tap strategy (w3c or mjsonwp)

* prefer single quotes

* add setting to turn off screenshot resizing if not desired

* add docstrings (except for cache class which we may not keep)

* address additional review comments

* add better jsdoc arg info

* use lru-cache npm package instead of rolling our own

* use new versino of appium-support

* make sure the lru cache is checking element size correctly

* give better names and tighten up logic around image el tap strategies

* add some unit tests for image elements

* ensure DeviceSettings has a default no-op update method

* check that driver implements action strategies and fall back / throw as appropriate

* finish out image element unit tests

* have basedriver set noop onSettingsUpdate rather than doing it in DeviceSettings

* move route avoidance detection from protocol to driver

* handle proxying actions to downstream drivers during image tap

* tighten up logic for deciding whether to proxy based on presence of image element

* add find by image specs and fix issues that arose in the process

* clean up regexes

* don't try to be smart and proxy actions for drivers; let them set it up themselves to support image elements

* change default match threshold based on experimentation

* export which settings are handled by basedriver so downstream drivers can utilize this information

* make sure to include a duration for the initial pointerMove action

* add docstring to proxyRouteIsAvoided
2018-07-30 13:17:54 -07:00
Isaac Murchie f99299a357 3.3.2 2018-07-27 08:29:50 -04:00
Isaac Murchie 54abe1047c 3.3.1 2018-07-25 13:26:26 -04:00
Isaac Murchie 5face22c10 3.3.0 2018-07-25 09:30:34 -04:00
Isaac A. Murchie 2bb0be7ad9 Fix handling of proxy url (#239)
* Fix handling of proxy url

* Allow no base in original proxy url
2018-07-24 15:45:22 -04:00
greenkeeper[bot] 87a64b7e7c fix(package): update ws to version 6.0.0 (#237) 2018-07-23 08:52:47 -04:00
Isaac Murchie 4b92c72db2 3.2.0 2018-07-20 12:19:43 -04:00
Isaac Murchie 89dedf8d5c 3.1.0 2018-07-19 09:27:04 -07:00
greenkeeper[bot] 3f7ec4776a fix(package): update method-override to version 3.0.0 (#234) 2018-07-12 09:14:45 -04:00
Isaac Murchie c55754de72 3.0.1 2018-06-29 16:27:41 -04:00
Isaac Murchie 9330be607d 3.0.0 2018-06-29 13:04:34 -04:00
dan@saucelabs.com afc5c7adb5 2.33.0 2018-06-24 06:31:24 -07:00
greenkeeper[bot] c5cc644098 chore(package): update sinon to version 6.0.0 (#223) 2018-06-11 08:52:05 -04:00
Jonathan Lipps f7c4829111 2.32.2 2018-06-10 10:58:45 -07:00
dan@saucelabs.com 9f1dd2ef18 2.32.1 2018-06-07 13:18:08 -07:00
Isaac Murchie ac5386def7 2.32.0 2018-06-07 09:44:03 -04:00
greenkeeper[bot] 8439803500 Update dependencies to enable Greenkeeper 🌴 (#216)
* chore(package): update dependencies

* docs(readme): add Greenkeeper badge

* chore: adapt code to updated dependencies
2018-06-04 14:48:50 -04:00
Isaac Murchie aeec08a08a 2.31.0 2018-05-22 09:03:10 -04:00
dan@saucelabs.com 3ebd427d6b 2.30.1 2018-05-14 08:38:04 -07:00
Isaac Murchie 937392dcbf 2.30.0 2018-05-08 11:29:37 -04:00
Isaac Murchie 074e27f6e0 Update mock-fs so node 10 tests work 2018-05-08 11:28:17 -04:00
Isaac Murchie 264c02e7e8 2.29.1 2018-05-07 09:33:11 -04:00
Isaac Murchie 9c02302328 2.29.0 2018-04-27 11:08:27 -04:00
Isaac A. Murchie 1f87d0e289 Update dependencies (#206)
* Update deps

* Fix a couple of tests

* Fix protocol tests

* Fix timeout in helper and protocol tests
2018-04-27 11:08:08 -04:00
Isaac Murchie 82d38f8c52 2.28.0 2018-04-20 12:43:19 -04:00
Mykola Mokhnach 6311b34615 Add an universal endpoint for images comparison (#203)
* Add an universal endpoint for images comparison

* Rename arguments

* Add documentation

* Raise appium-support version
2018-04-19 15:53:15 +02:00
Isaac Murchie 11d5d935be 2.27.2 2018-04-12 11:55:37 -05:00
dan@saucelabs.com 91bbbd6673 2.27.1 2018-04-04 09:55:06 -07:00
Isaac Murchie f2d8bc957e 2.27.0 2018-03-29 13:45:36 -04:00
dan@saucelabs.com c423ad68a6 2.26.0 2018-03-27 14:04:51 -07:00
Isaac Murchie 9737715a77 2.25.0 2018-03-22 11:27:29 -04:00
Mykola Mokhnach b1648467dc Add common websocket handlers (#196)
* Add common websocket handlers

* tune the default prefix

* Add integration test

* Tune the test

* Fix the functional test

* Tune socket import

* Address review comments

* Tune some expectations
2018-03-22 16:21:02 +01:00
Isaac Murchie b429f6a1ba 2.24.2 2018-03-15 15:26:37 -04:00
dan@saucelabs.com eb24c6395e 2.24.1 2018-03-15 08:48:38 -07:00
Isaac Murchie e7c965e618 2.24.0 2018-03-13 11:42:18 -04:00
Isaac Murchie 9c663bc764 2.23.0 2018-02-23 12:03:11 -05:00
Isaac Murchie a8c0dde3e5 2.22.3 2018-02-23 05:54:28 -05:00
dan@saucelabs.com e85e4bf741 2.22.2 2018-02-19 09:23:56 -08:00
Isaac Murchie b7299c420c 2.22.1 2018-02-14 08:02:52 -05:00
Daniel Graham 6a1bb47e86 2.22.0 2018-02-09 13:48:11 -08:00
dan@saucelabs.com a5adc116d8 2.21.2 2018-02-07 10:42:08 -08:00