Mykola Mokhnach
dd64a48fca
fix(base-driver): Restore the legacy proxy url behaviour ( #21021 )
2025-02-20 15:24:46 -08:00
Mykola Mokhnach
8a664a4eef
fix(base-driver): Optimize the logic of getUrlForProxy ( #21018 )
2025-02-20 19:59:15 +01:00
Mykola Mokhnach
eb1b156146
feat(appium): Add a command line parameter to configure HTTP server request timeout ( #21003 )
2025-02-19 20:45:20 +01:00
Kazuaki Matsuo
419661013b
chore(appium): returns this.caps for /session/:sessionId/appium/capabilities ( #20979 )
...
* return the same value of getSession
* chore: update docs and implementation
* remove event stuff
* add type in return
* add AppiumSessionCapabilities type
* update the syntax
* rename
* add test in e2e
* remove unnecessary type
* use fake driver name
2025-02-14 08:08:42 -08:00
Kazuaki Matsuo
848f2b2396
chore(appium): handle getAppiumSessions as non session id commands ( #20981 )
2025-02-11 23:16:56 -08:00
Mykola Mokhnach
f8b57999e5
feat(base-driver): Print the closest match if the given script did not match ( #20956 )
2025-02-06 08:56:13 +01:00
Kazuaki Matsuo
7edd3bdc11
chore: use RegExp to check session id requirement ( #20947 )
...
* chore: use regext to check session id requirement
* update docs
* add test case
* use match of path-to-regexp
* use another name to avoid conflict
* accept appium prefix for non-session id
2025-02-01 01:03:15 -08:00
Kazuaki Matsuo
eeb59cab07
feat: add /appium/sessions, /session/:sessionId/appium/capabilities and deprecated marks will be removed in the future ( #20936 )
...
* feat: add /appium/sessions, /session/:sessionId/appium/capabilities and deprecated marks will be removed in the future
* add a dymmy implementation
* move entire deprecated endpoints in bottom of each section
* define GET_APPIUM_SESSION_CAPABILITIES and add it to isAppiumDriverCommand
* adds _COMMAND
* remove unnecessary method definition
* move deprecated endpoints
* add temporary implementation
2025-01-28 10:14:51 -08:00
Mykola Mokhnach
841a835153
chore(base-driver): Cleanup unnecessary command definitions ( #20939 )
2025-01-27 11:05:07 +01:00
Mykola Mokhnach
a6b6077ecd
feat: Add /appium/extensions API to list available extensions ( #20931 )
2025-01-25 17:02:41 +01:00
Mykola Mokhnach
2635dcb457
feat: Add BiDi commands to the listCommands API output ( #20925 )
2025-01-24 19:48:54 +01:00
Mykola Mokhnach
059f1cb698
feat(base-driver): Add an API to list commands ( #20914 )
2025-01-23 19:07:16 +01:00
Jonathan Lipps
8df1c217a1
feat(appium,base-driver,base-plugin): allow plugins to define custom bidi commands and emit bidi events ( #20876 )
...
* feat: allow drivers to define their own bidi commands
* test(appium): refactor plugin tests server startup
* feat: allow plugins to define their own bidi commands and events
* fix(fake-driver,fake-plugin): ensure custom bidi commands events have vendor prefixes
* feat(appium): link plugin and driver objects in log lines when possible
* fix(appium,base-driver): ensure new methods for plugins aren't called without existence checks
2025-01-08 13:45:36 -08:00
Mykola Mokhnach
65658ccbdd
fix: Reduce linter warnings ( #20860 )
2024-12-28 09:30:05 +01:00
Mykola Mokhnach
25ea9f73bc
chore: Migrate to flat ESLint config (v9) ( #20856 )
2024-12-27 20:42:36 +01:00
Mykola Mokhnach
51acf54fe5
chore(appium): Move mixin BiDi-related methods into a separate module ( #20852 )
2024-12-21 11:02:36 +01:00
Mykola Mokhnach
c765bc31e0
fix(base-driver): Return an empty object if the corresponding API response is undefined ( #20845 )
2024-12-18 20:28:19 +01:00
Mykola Mokhnach
64e768efb7
feat(appium): Add session.status BiDi command ( #20839 )
2024-12-14 19:41:12 +01:00
Jonathan Lipps
a917ec6ced
feat(appium): allow drivers to define their own bidi commands ( #20828 )
...
* feat: allow drivers to define their own bidi commands
* docs(appium): add docs about adding custom bidi commands in drivers
2024-12-10 12:02:23 +09:00
Kazuaki Matsuo
6ea0830319
fix(base-driver): add * always for non-separator for backward compatibility ( #20821 )
...
* fix(base-driver): add * always for non-separator for backward compatibility
* simplify
* revert const
* add todo comment
* revert const
2024-12-05 11:49:55 -08:00
Mykola Mokhnach
942057d26c
feat(base-driver): Allow to prefix feature names with automation names ( #20793 )
2024-12-02 10:51:41 +01:00
Mykola Mokhnach
4dc0a07884
chore(base-driver): Export the WebDriverProxy alias ( #20672 )
2024-10-17 08:09:58 +02:00
Mykola Mokhnach
56618886ed
feat(appium): Make server graceful shutdown timeout configurable via command line args ( #20641 )
2024-10-05 16:14:31 +02:00
renovate[bot]
63cb664af1
fix(base-driver): update dependency path-to-regexp to v8 ( #20520 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
2024-09-04 18:47:07 +02:00
Mykola Mokhnach
f583e99e60
chore(base-driver): Only print axios messages instead of full stacktraces ( #20506 )
2024-08-28 18:11:18 +02:00
Mykola Mokhnach
622b245ea3
fix(base-driver): Add a server flag to check if it operates a secure protocol ( #20449 )
2024-08-10 18:29:11 +02:00
Mykola Mokhnach
a97f3893e6
chore(base-driver): Print a log message if a command gets added into a non-empty waiting queue ( #20447 )
2024-08-09 07:45:29 +02:00
Kazuaki Matsuo
9eb65f7ad4
fix(base-driver): change required to option for setWindowRect to follow w3c ( #20391 )
2024-07-17 08:49:26 -07:00
Kazuaki Matsuo
6a97fe48ae
fix(base-driver): calls startNewCommandTimeout before returning NotYetImplementedError ( #20380 )
2024-07-16 00:12:44 -07:00
Mykola Mokhnach
139dbaeef6
fix(base-driver): Start command timeout even if the recent command has thrown an exception ( #20379 )
2024-07-16 08:59:44 +02:00
Mykola Mokhnach
1fa8c54765
chore(base-driver): Optimize server close algorithm ( #20345 )
2024-07-08 14:59:43 +02:00
Mykola Mokhnach
f8819836b5
chore(base-driver): Improve the exception message ( #20343 )
2024-07-07 09:30:12 +02:00
Mykola Mokhnach
ac912606e7
chore(base-driver): Optimize routeToCommandName logic ( #20331 )
2024-07-07 08:04:26 +02:00
Mykola Mokhnach
2882e71631
fix(base-driver): Check if app path is relative earlier ( #20276 )
2024-06-21 10:55:08 +02:00
kkb912002
f675abc27b
feat(appium): Improve context logging ( #20250 )
2024-06-18 09:55:30 +02:00
Kazuaki Matsuo
0363aab8ba
feat(appium): Add session signature to all logs ( #20202 ) ( #20214 )
...
* feat(appium): Add session signature to all logs (#20202 ) (#20214 )
* test(logger): add tests for unleakString (#20222 )
---------
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
Co-authored-by: Edgars Eglītis <37242620+eglitise@users.noreply.github.com >
2024-06-07 13:13:39 -07:00
Kazuaki Matsuo
40def9dbdb
fix(appium): Revert changes in 20203 and 20202 ( #20209 )
...
* Revert "feat(appium): Add session signature to all logs (#20202 )"
This reverts commit b3f8a47c2d .
* Revert "feat(logger): Add the 'debug' level to the default logger (#20203 )"
This reverts commit 7fd9d5f626 .
2024-06-06 16:17:57 -07:00
Mykola Mokhnach
b3f8a47c2d
feat(appium): Add session signature to all logs ( #20202 )
2024-06-06 22:46:52 +02:00
Mykola Mokhnach
21316e94d0
feat(base-driver): Make addition of search query params to cache optional ( #20195 )
2024-06-06 12:04:36 +02:00
Mykola Mokhnach
275790ec01
fix(base-driver): Update the web socket upgrade behavior ( #20142 )
2024-05-24 19:57:54 +02:00
renovate[bot]
a722f48f14
chore(deps): update definitelytyped ( #20070 )
2024-05-09 08:10:30 +02:00
Mykola Mokhnach
4e8c91c8f6
feat(base-driver): Add env variables to control applications cache ( #20042 )
2024-04-29 22:48:01 +02:00
Mykola Mokhnach
3423fd9206
feat(base-driver): Add the original app link argument to configureApp callbacks ( #20035 )
2024-04-24 18:01:14 +02:00
Mykola Mokhnach
77d2ef74bb
chore(bass-driver): Improve capability deprecation warning ( #20019 )
2024-04-19 20:21:51 +02:00
Mykola Mokhnach
8cf3efdbed
feat(base-driver): Add onDownload handler to the configureApp helper ( #20015 )
2024-04-19 13:21:24 +02:00
Kazuaki Matsuo
9f655f6f85
fix: do not print deprecation errors for non-provided caps ( #19986 )
2024-04-10 09:14:47 -07:00
Mykola Mokhnach
d5af68ecdd
chore(base-driver): Drop the obsolete es6-error import ( #19974 )
2024-04-06 10:20:30 +02:00
renovate[bot]
2448fa0145
fix(docutils): update dependency typescript to v5.4.2 ( #19876 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com >
2024-03-13 08:25:33 +01:00
Mykola Mokhnach
7de3c1d57a
chore(support): Deprecate AppiumLogger.errorAndThrow() ( #19577 )
2023-12-27 10:59:15 +01:00
Jonathan Lipps
f88d68f295
test(appium): wrap bluebird config in error handling for tests
2023-12-21 12:32:15 -08:00