365 Commits
Author SHA1 Message Date
Dan Graham 028ac1563c fix: allow prefixed standard capabilities (#425)
* fix: allow prefixed standard capabilities

* PR Fix

* Add test for duplicates
2020-08-19 21:16:30 -07:00
Mykola Mokhnach e53ba6ed01 chore: Always destroy active sockets on server shutdown (#424) 2020-08-14 07:06:39 +02:00
JesseCodeBones ea431ca7af fix: send empty string instead of null in setValue call (#423) 2020-08-13 10:19:00 +02:00
Jonathan Lipps f1833e33a6 feat: allow plugins to modify the server and method map (#422) 2020-07-22 10:16:36 -07:00
Mykola Mokhnach 5adf31c26c chore: Never apply automatic proxy config to JWProxy requests (#421) 2020-07-12 12:54:15 +02:00
Mykola Mokhnach d946ba1846 fix: Enforce UTF-8 encoding on extracted file names for .ipa archives (#419) 2020-07-05 12:47:14 +02:00
Mykola Mokhnach 9015d4c80d fix: Properly assign connection pools for JW proxy (#416) 2020-06-05 14:24:34 +02:00
Mykola Mokhnach 2ff2270ad5 chore: Print a compact message for 'socket hang up' error (#415) 2020-05-28 18:55:00 +02:00
Mykola Mokhnach 3566c7772d fix: Make sure getLogTypes returns a promise (#414) 2020-05-28 07:44:15 +02:00
Mykola Mokhnach f4a20fbe8b chore: Tune the target folder name for an extracted app 2020-05-26 08:27:09 +02:00
Mykola Mokhnach 36590282f5 chore: do not print full stack traces for connection errors (#412) 2020-05-21 07:43:33 +02:00
Mykola Mokhnach faf0fb2a7c refactor: Move common constants to a separate file to avoid unnecessary cross-imports (#411) 2020-05-20 20:06:04 +02:00
Mykola Mokhnach 5b5d6dde28 fix: Adjust the validation of proxied requests (#410) 2020-05-05 21:02:32 +02:00
Mykola Mokhnach aeffcd402d refactor: Use axios for the actual proxy implementation instead of the deprecated request module (#409)
BREAKING CHANGE: The request method of Proxy class now accepts and returns axios-specific values
BREAKING CHANGE: The default value of keepAlive setting has been changed to true
2020-05-05 16:52:14 +02:00
Mykola Mokhnach 4b735996b2 chore: Switch to axios in App download (#407) 2020-05-04 07:24:52 +02:00
snoopy-peace 5d36756c1c chore: Define options for for doubleClick, buttonUp\Down routes (#406) 2020-04-24 11:31:51 +02:00
Kazuaki Matsuo d22c01f759 feat: add calling chrome devtools endpoint for chromium (#405)
* add calling chrome devtools for chromium

* fill command and required parameter in

* replace goog with :vendor
2020-04-18 10:08:56 +09:00
Mykola Mokhnach 84922ef73c fix: Avoid ERR_STREAM_WRITE_AFTER_END error (#401) 2020-04-01 08:22:34 +02:00
Isaac A. Murchie d396dbf823 chore: fix linting issues (#403)
* chore: fix linting issues

* fix: address review
2020-03-31 15:43:13 -04:00
Isaac A. Murchie be7762b608 fix: put full date on the static guinea pig pages (#402) 2020-03-31 14:05:20 -04:00
Mykola Mokhnach 0cee519e8f feat: Add requests idempotency verification on the server side (#400) 2020-03-30 22:19:27 +02:00
Mykola Mokhnach c7e3a4b072 feat: Consider the content of Cache-Control header for application caching (#397) 2020-03-26 14:42:24 +01:00
Kazuaki Matsuo d8f3c83f0c feat: add score attribute for image element (#396)
* feat: add score

* add doc

* bump support

* fix docstring
2020-03-22 00:40:01 +09:00
Mykola Mokhnach 9c6f9b6dde chore: Use file name sanitizer imported from appium-support (#394) 2020-03-18 20:29:31 +01:00
jsa34 6e3b87aed6 fix: Add button to actions payload (#395) 2020-03-18 20:29:16 +01:00
Mykola Mokhnach 33d4b189ec refactor: Simplify the logic of unzipApp helper (#392) 2020-03-16 14:59:28 +01:00
Mykola Mokhnach 77a03506a6 chore: Add width/height verification to avoid OOM on image resize (#393) 2020-03-16 14:59:01 +01:00
Mykola Mokhnach d0ac39d8fc chore: Import uuid from appium-suuport (#391) 2020-03-14 07:28:04 +01:00
Mykola Mokhnach 02aeb179b9 chore: Simplify proxy logging flow (#389) 2020-02-26 11:45:19 +01:00
Isaac A. Murchie e230434d14 refactor: use util.pluralize (#386) 2020-02-07 10:23:10 -05:00
Isaac A. Murchie 8784face21 fix: add another condition for terminating socket 2020-01-10 15:54:08 -05:00
Isaac A. Murchie 1d350ebb17 fix: terminate socket on DELETE and NoSuchDriverError (#382) 2020-01-10 13:34:55 -05:00
Isaac A. Murchie a8e47a8c3d refactor: just a little more visibility into unprefixed caps (#381) 2020-01-06 12:38:24 -05:00
Mykola Mokhnach a6a8ece782 chore: Tune logging for applications cache items disposal (#380) 2020-01-04 22:40:32 +01:00
Isaac A. Murchie 8624a8061f refactor: move to new timing API (#377) 2019-12-19 11:28:28 -05:00
Mykola Mokhnach 87a69337bb chore: Import rimrafSync from appium-support (#376) 2019-12-17 17:39:42 +01:00
Mykola Mokhnach 29fcd5d5c1 fix: Perform synchronous removal of applications cache (#375) 2019-12-16 18:12:29 +01:00
Mykola Mokhnach 0183e4d9b3 refactor: Change the applications caching logic (#374) 2019-12-13 20:15:24 +01:00
Mykola Mokhnach 4e47102f56 refactor: Change the setting update validation, so we don't print unnecessary warnings (#372) 2019-12-09 15:58:41 +01:00
Isaac A. Murchie 3479210e3d fix: when parsing cap array, pass array through (#373) 2019-12-07 11:36:22 -06:00
Mykola Mokhnach da0f5f3ed0 fix: make sure the listener gets removed after the command executor is completed (#371) 2019-11-26 21:15:29 +01:00
Mykola Mokhnach 1931e778ad refactor: Prefer event emitting to promises cancelation (#370)
BREAKING CHANGE: The current refactoring is breaking and changes `onUnexpectedShutdown` property to a function, which accepts a handler that is invoked by the driver when it gets shut down unexpectedly
2019-11-25 19:01:38 +01:00
Mykola Mokhnach 9de802864c fix: Sync parameters validation for the old and the new set alert text endpoints (#369) 2019-11-20 09:35:08 +01:00
Kazuaki Matsuo 260af285ac feat: add filtering log events with type (related to #365) (#368)
* add filtering with type

* use reduce, add converting to array

* make anonymous
2019-11-13 16:44:36 +09:00
Mykola Mokhnach 168a01af69 fix: Fix the request options for different keepAlive values (#367) 2019-11-07 18:37:17 +01:00
Mykola Mokhnach 1600980840 fix: Explicitly set keep-alive server timeout (#366) 2019-11-06 18:57:54 +01:00
Jonathan Lipps 09a7bf81c9 feat: add ability to retrieve log events as a new api route (#365) 2019-11-05 16:38:30 -08:00
Jonathan Lipps e434762c31 feat: add new route to allow logging of custom events (#364) 2019-11-04 19:56:31 -08:00
Mykola Mokhnach e9eb77f74e fix: Make device name non required (#363) 2019-10-19 21:21:38 +02:00
Mykola Mokhnach 753ef55cec refactor: Reuse walkDir implementation from appium-support module (#361) 2019-10-17 14:58:46 +02:00