Jonathan Lipps
a4138c6ec9
chore: publish
...
- appium@2.6.0
- @appium/base-driver@9.7.0
- @appium/base-plugin@2.2.32
- @appium/doctor@2.0.37
- @appium/docutils@1.0.8
- @appium/driver-test-support@0.4.24
- @appium/execute-driver-plugin@3.0.29
- @appium/fake-driver@5.5.2
- @appium/fake-plugin@3.1.36
- @appium/images-plugin@3.0.7
- @appium/opencv@3.0.4
- @appium/plugin-test-support@0.3.31
- @appium/support@4.2.6
- @appium/test-support@3.0.36
- @appium/types@0.18 .0
- @appium/universal-xml-plugin@1.0.19
2024-05-27 12:02:58 -07:00
renovate[bot]
a722f48f14
chore(deps): update definitelytyped ( #20070 )
2024-05-09 08:10:30 +02:00
Jonathan Lipps
42c0bd370e
chore: publish
...
- appium@2.5.1
- @appium/base-driver@9.5.2
- @appium/base-plugin@2.2.28
- @appium/doctor@2.0.33
- @appium/docutils@1.0.4
- @appium/execute-driver-plugin@3.0.25
- @appium/fake-driver@5.5.1
- @appium/fake-plugin@3.1.32
- @appium/images-plugin@3.0.3
- @appium/support@4.2.2
- @appium/test-support@3.0.32
2024-02-13 11:26:55 -08:00
Kazuaki Matsuo
889a533eef
fix(fake-driver): fix dependencies ( #19782 )
2024-02-13 01:08:37 -08:00
Jonathan Lipps
9cc598a92c
chore: publish
...
- appium@2.5.0
- @appium/base-driver@9.5.1
- @appium/base-plugin@2.2.27
- @appium/doctor@2.0.32
- @appium/docutils@1.0.3
- @appium/driver-test-support@0.4.21
- @appium/execute-driver-plugin@3.0.24
- @appium/fake-driver@5.5.0
- @appium/fake-plugin@3.1.31
- @appium/images-plugin@3.0.2
- @appium/opencv@3.0.2
- @appium/plugin-test-support@0.3.28
- @appium/support@4.2.1
- @appium/test-support@3.0.31
- @appium/types@0.16 .1
- @appium/universal-xml-plugin@1.0.17
2024-02-06 12:21:16 -08:00
Mykola Mokhnach
f4011f17d4
feat(appium): Set a proper exit code if any of required doctor checks fails ( #19617 )
2024-01-06 19:48:50 +01:00
Jonathan Lipps
76df4d600d
chore: publish
...
- appium@2.4.0
- @appium/base-driver@9.5.0
- @appium/base-plugin@2.2.26
- @appium/doctor@2.0.31
- @appium/docutils@1.0.2
- @appium/driver-test-support@0.4.20
- @appium/execute-driver-plugin@3.0.23
- @appium/fake-driver@5.4.0
- @appium/fake-plugin@3.1.30
- @appium/images-plugin@3.0.1
- @appium/opencv@3.0.1
- @appium/plugin-test-support@0.3.27
- @appium/support@4.2.0
- @appium/test-support@3.0.30
- @appium/types@0.16 .0
2024-01-03 13:51:42 -08:00
Edgars Eglītis
5070a34739
docs: update READMEs ( #19595 )
...
* docs: update universal-xml-plugin readme
* chore: fix line lengths
* docs: update relaxed-caps-plugin readme
* docs: update images-plugin readme
* docs: update fake-plugin readme
* docs: add readme for execute-driver-plugin
* docs: update base-plugin readme
* docs: update test-support readme
* docs: update support readme
* docs: update opencv readme
* docs: update fake-driver readme
* docs: update docutils readme
* docs: update doctor readme
* docs: update base-driver readme
* docs: fix badge for base-driver
* docs: slightly improve base-driver/plugin readme
* docs: fix title for eslint-config-appium-ts
* docs: add badges for non-prerelease packages
* docs: update appium readme
* docs: update some readme links
* chore: address review comments
2024-01-02 21:37:30 +02:00
Jonathan Lipps
2b21e66891
feat: add webdriver bidi support
2023-12-21 12:32:15 -08:00
Mykola Mokhnach
893b9e15d6
feat(appium,support): Add common shortcuts for doctor checks ( #19562 )
2023-12-21 09:24:36 +01:00
Mykola Mokhnach
a30286b6e7
feat(appium): Make doctor extensible ( #19542 )
2023-12-19 18:40:04 +01:00
Jonathan Lipps
5c1d20517c
chore: publish
...
- appium@2.3.0
- @appium/base-driver@9.4.4
- @appium/base-plugin@2.2.25
- @appium/doctor@2.0.30
- @appium/docutils@1.0.1
- @appium/driver-test-support@0.4.19
- @appium/execute-driver-plugin@3.0.22
- @appium/fake-driver@5.3.0
- @appium/fake-plugin@3.1.29
- @appium/images-plugin@3.0.0
- @appium/opencv@3.0.0
- @appium/plugin-test-support@0.3.26
- @appium/relaxed-caps-plugin@1.0.6
- @appium/schema@0.5.0
- @appium/strongbox@0.3.2
- @appium/support@4.1.11
- @appium/test-support@3.0.29
- @appium/types@0.15 .0
- @appium/universal-xml-plugin@1.0.16
2023-12-18 13:43:38 -08:00
renovate[bot]
cdd8a65887
fix(universal-xml-plugin): update dependency xpath to v0.0.34 ( #19540 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-17 22:06:49 +01:00
Mykola Mokhnach
06e7f3489d
feat(appium): Load drivers and plugins asynchronously ( #19512 )
2023-12-12 09:15:49 +01:00
Edgars Eglītis
7528fcf890
fix(docutils): remove @appium/typedoc-plugin-appium and all other uses of typedoc ( #19465 )
2023-12-05 08:46:07 +01:00
Jonathan Lipps
717ec38d8c
chore: publish
...
- appium@2.2.2
- @appium/base-driver@9.4.2
- @appium/base-plugin@2.2.23
- @appium/doctor@2.0.28
- @appium/docutils@0.4.12
- @appium/driver-test-support@0.4.17
- @appium/execute-driver-plugin@3.0.20
- @appium/fake-driver@5.2.11
- @appium/fake-plugin@3.1.27
- @appium/images-plugin@2.1.7
- @appium/opencv@2.1.6
- @appium/plugin-test-support@0.3.24
- @appium/schema@0.4.2
- @appium/support@4.1.9
- @appium/test-support@3.0.27
- @appium/types@0.14 .2
- @appium/universal-xml-plugin@1.0.15
2023-11-14 14:30:15 -08:00
Jonathan Lipps
b53c0b9674
chore: run prettier on some files ( #19403 )
...
Working on these files for the bidi implementation
And want a clean PR to review without all this junk
2023-11-10 15:27:13 +00:00
renovate[bot]
5ae8df3c36
fix(support): update definitelytyped
2023-11-09 17:15:27 +00:00
Kazuaki Matsuo
b83bd04265
chore(base-driver): remove mobileRotation as no references ( #19379 )
...
* chore(base-driver): remove mobileRotation as no references
* docs: remove unused endpoint
* test: fix test
2023-11-06 23:12:11 -08:00
Mykola Mokhnach
98ffc60cd1
chore(appium): Bump asyncbox to v3 ( #19364 )
2023-11-02 23:03:02 +01:00
Jonathan Lipps
bd6e3ac0b0
chore: publish
...
- appium@2.2.1
- @appium/base-driver@9.4.1
- @appium/base-plugin@2.2.22
- @appium/doctor@2.0.27
- @appium/docutils@0.4.11
- @appium/driver-test-support@0.4.16
- @appium/execute-driver-plugin@3.0.19
- @appium/fake-driver@5.2.10
- @appium/fake-plugin@3.1.26
- @appium/images-plugin@2.1.6
- @appium/opencv@2.1.5
- @appium/plugin-test-support@0.3.23
- @appium/schema@0.4.1
- @appium/support@4.1.8
- @appium/test-support@3.0.26
- @appium/types@0.14 .1
- @appium/universal-xml-plugin@1.0.14
2023-10-19 10:05:33 -07:00
renovate[bot]
a306ce741a
fix(support): update definitelytyped
2023-10-18 21:08:27 +00:00
Jonathan Lipps
475198e36b
chore: publish
...
- appium@2.2.0
- @appium/base-driver@9.4.0
- @appium/base-plugin@2.2.21
- @appium/doctor@2.0.26
- @appium/docutils@0.4.10
- @appium/driver-test-support@0.4.15
- @appium/eslint-config-appium@8.0.5
- @appium/eslint-config-appium-ts@0.3.2
- @appium/execute-driver-plugin@3.0.18
- @appium/fake-driver@5.2.9
- @appium/fake-plugin@3.1.25
- @appium/images-plugin@2.1.5
- @appium/opencv@2.1.4
- @appium/plugin-test-support@0.3.22
- @appium/schema@0.4.0
- @appium/support@4.1.7
- @appium/test-support@3.0.25
- @appium/tsconfig@0.3.2
- @appium/types@0.14 .0
- @appium/universal-xml-plugin@1.0.13
2023-10-18 13:35:18 -07:00
renovate[bot]
d2a9a99418
fix(opencv): update definitelytyped
2023-10-10 16:29:41 +00:00
renovate[bot]
b6a76ce91e
fix(support): update definitelytyped
2023-09-16 13:25:08 +00:00
renovate[bot]
72a806bec7
fix(images-plugin): update dependency lru-cache to v10 ( #19050 )
2023-08-25 10:42:28 +02:00
Jonathan Lipps
820428b769
chore: publish
...
- appium@2.1.1
- @appium/base-driver@9.3.18
- @appium/base-plugin@2.2.18
- @appium/doctor@2.0.24
- @appium/docutils@0.4.7
- @appium/driver-test-support@0.4.13
- @appium/fake-driver@5.2.8
- @appium/fake-plugin@3.1.22
- @appium/images-plugin@2.1.4
- @appium/opencv@2.1.3
- @appium/support@4.1.5
- @appium/test-support@3.0.23
- @appium/universal-xml-plugin@1.0.11
2023-08-21 09:54:56 -07:00
renovate[bot]
f2cff24685
fix(universal-xml-plugin): update dependency xpath to v0.0.33 ( #18952 )
2023-08-21 14:40:14 +02:00
Mykola Mokhnach
2f69e6db2a
chore(base-driver): Improve bad parameters error message ( #19002 )
2023-08-19 08:27:31 +02:00
Jonathan Lipps
d6204b6902
chore: publish
...
- appium@2.1.0
- @appium/base-driver@9.3.17
- @appium/base-plugin@2.2.17
- @appium/doctor@2.0.23
- @appium/docutils@0.4.6
- @appium/driver-test-support@0.4.12
- @appium/execute-driver-plugin@3.0.16
- @appium/fake-driver@5.2.7
- @appium/fake-plugin@3.1.21
- @appium/images-plugin@2.1.3
- @appium/opencv@2.1.2
- @appium/plugin-test-support@0.3.20
- @appium/support@4.1.4
- @appium/test-support@3.0.22
- @appium/typedoc-plugin-appium@0.6.6
- @appium/types@0.13 .3
- @appium/universal-xml-plugin@1.0.10
2023-08-17 13:50:09 -07:00
renovate[bot]
12147d518f
fix(universal-xml-plugin): update dependency @xmldom/xmldom to v0.8.10 ( #18949 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-04 15:01:54 +02:00
Christopher Hiller
8a6a4ba7e7
chore: publish
...
- appium@2.0.0-rc.5
- @appium/base-driver@9.3.15
- @appium/base-plugin@2.2.15
- @appium/doctor@2.0.21
- @appium/docutils@0.4.4
- @appium/driver-test-support@0.4.10
- @appium/eslint-config-appium@8.0.4
- @appium/fake-driver@5.2.6
- @appium/fake-plugin@3.1.19
- @appium/plugin-test-support@0.3.18
- @appium/schema@0.3.1
- @appium/support@4.1.2
- @appium/test-support@3.0.20
- @appium/types@0.13 .2
2023-07-03 13:18:58 -07:00
Christopher Hiller
d6cca5175c
fix(types): separate the type of opts from initialOpts
...
A thing we know about the `opts` object passed in to a driver constructor is that it does _not_ contain caps. This value is retained in `this.initialOpts`. Upon session creation, it _does_ contain caps.
This adds a new type, `InitialOpts`, which is the first parameter to a driver. In the future, it may accept a type argument, as currently any extension-specific options (defined via schema in `package.json`) are not typed.
Because `DriverOpts` is a superset of `InitialOpts`, this should not be a breaking change.
2023-07-03 13:10:51 -07:00
Jonathan Lipps
ed20e00754
chore: publish
...
- appium@2.0.0-rc.3
- @appium/base-driver@9.3.13
- @appium/base-plugin@2.2.13
- @appium/doctor@2.0.19
- @appium/docutils@0.4.2
- @appium/driver-test-support@0.4.8
- @appium/fake-driver@5.2.5
- @appium/fake-plugin@3.1.17
- @appium/plugin-test-support@0.3.16
- @appium/support@4.1.0
- @appium/test-support@3.0.18
- @appium/types@0.13 .0
2023-06-15 13:57:59 -07:00
Christopher Hiller
81bc527be6
fix(types): various fixes for reality
...
- because BaseDriver implements `findElOrEls` (technically), any subclasses must not inherit an interface containing a non-identical `findElOrEls` -- not even narrowing. so to avoid this, we will need to make it as broad as possible; no more generic `Ctx`
- likewise with `getLog`
- fix return type of `setGeoLocation`
- fix return type of `getPerformanceData`
- fix return type of `removeApp`
- fix return type of `hideKeyboard`
- fix return type of `getSystemBars`
- fix signature of various `touch*` methods
- fix return type of `setNetworkConnection`
alternatively, the deprecated methods mentioned here should be removed.
2023-06-14 16:21:51 -07:00
Christopher Hiller
00ae1625d7
fix(types,fake-driver): getLog doesn't necessarily return an array
2023-06-14 16:21:51 -07:00
Christopher Hiller
598b255e8d
fix(fake-driver): update definition of findElOrEls
2023-06-14 16:21:51 -07:00
Jonathan Lipps
d0ebbaa0c6
chore: publish
...
- appium@2.0.0-rc.1
- @appium/base-driver@9.3.11
- @appium/base-plugin@2.2.11
- @appium/doctor@2.0.17
- @appium/docutils@0.4.0
- @appium/driver-test-support@0.4.7
- @appium/execute-driver-plugin@3.0.14
- @appium/fake-driver@5.2.4
- @appium/fake-plugin@3.1.15
- @appium/images-plugin@2.1.2
- @appium/opencv@2.1.1
- @appium/plugin-test-support@0.3.15
- @appium/schema@0.3.0
- @appium/strongbox@0.3.1
- @appium/support@4.0.2
- @appium/test-support@3.0.16
- @appium/typedoc-plugin-appium@0.6.5
- @appium/types@0.12 .0
- @appium/universal-xml-plugin@1.0.9
2023-06-14 10:34:52 -07:00
Christopher Hiller
c161ec2bad
chore(fake-driver): bump timeout of tests
2023-06-05 15:34:01 -07:00
renovate[bot]
3bf406015e
fix(universal-xml-plugin): update dependency @xmldom/xmldom to v0.8.8
2023-05-31 12:15:12 +00:00
Christopher Hiller
a11a6ede33
chore: publish
...
- appium@2.0.0-beta.59
- @appium/base-driver@9.3.5
- @appium/base-plugin@2.2.5
- @appium/doctor@2.0.11
- @appium/docutils@0.3.2
- @appium/driver-test-support@0.4.3
- @appium/eslint-config-appium-ts@0.3.1
- @appium/eslint-config-appium@8.0.3
- @appium/execute-driver-plugin@3.0.10
- @appium/fake-driver@5.2.3
- @appium/fake-plugin@3.1.9
- @appium/images-plugin@2.0.9
- @appium/opencv@2.0.9
- @appium/plugin-test-support@0.3.11
- @appium/support@3.1.9
- @appium/test-support@3.0.11
- @appium/typedoc-plugin-appium@0.5.3
- @appium/types@0.10 .3
- @appium/universal-xml-plugin@1.0.8
2023-04-03 12:55:58 -07:00
renovate[bot]
b9d339eaf3
fix(universal-xml-plugin): update dependency @xmldom/xmldom to v0.8.7
2023-03-31 13:23:31 +00:00
Christopher Hiller
d514ebdd7e
chore: update gitHead for lerna screuwp
2023-03-28 13:12:00 -07:00
Christopher Hiller
8480a85ce2
chore: publish
...
- appium@2.0.0-beta.58
- @appium/base-driver@9.3.4
- @appium/base-plugin@2.2.4
- @appium/doctor@2.0.10
- @appium/docutils@0.3.1
- @appium/driver-test-support@0.4.2
- @appium/eslint-config-appium-ts@0.3.0
- @appium/eslint-config-appium@8.0.2
- @appium/execute-driver-plugin@3.0.9
- @appium/fake-driver@5.2.2
- @appium/fake-plugin@3.1.8
- @appium/plugin-test-support@0.3.10
- @appium/support@3.1.8
- @appium/test-support@3.0.10
- @appium/typedoc-plugin-appium@0.5.2
- @appium/types@0.10 .2
- @appium/universal-xml-plugin@1.0.7
2023-03-28 13:10:45 -07:00
Christopher Hiller
3c9fa7ba73
fix(appium,types,base-driver,fake-driver,driver-test-support): normalize constraint defaults
...
Another handful of fixes.
- remove second "extra" parameter from `Capabilities`, `NSCapabilities` `W3CCapabilities`. we were not using it anywhere to my knowledge. it was an escape hatch anyway.
- never assign `BaseDriverCapConstraints` as the default constraints, because this is confusing as hell. instead, drivers should use the `*DriverCaps` types which automatically pulls the base constraints in. applied across several workspaces
- renamed `DeviceSettings` => `IDeviceSettings` because `DeviceSettings` is a class.
- the session ID param of `Core`'s `sessionExists()` is actually optional (per the implementation)
- allow some modicum of type narrowing at the class level around settings and values returned by `ISessionHandler`'s methods. also, not all values in the raw settings object are of the same type `T`, so fix that
- `server`, `serverHost`, `serverPort` and `serverPath` are not members of `Core` (using `AppiumDriver` as a litmus test--it interacts with `Driver` types but does not have these properties itself)
- changed a few types to interfaces where possible
- moved a lost comment
- further dumbed-down the logdef stuff
- `Driver.driverData` is _always_ defined, since `Core` makes it an empty array.
- `DriverOpts` no longer contains "partial" caps; this it not quite right as the caps are not assigned until a session is created, but there's a conflict between some props which are _both_ server args and defined in constraints. anyway, this is what `initialOpts` is for
- fix some type disagreements in basedriver's "capabilities" module
2023-03-27 17:07:51 -07:00
Christopher Hiller
309fe4c964
chore: lint everything
2023-03-22 16:25:22 -07:00
Christopher Hiller
872b924a97
chore: publish
...
- appium@2.0.0-beta.57
- @appium/base-driver@9.3.3
- @appium/base-plugin@2.2.3
- @appium/doctor@2.0.9
- @appium/docutils@0.3.0
- @appium/driver-test-support@0.4.1
- @appium/eslint-config-appium-ts@0.2.0
- @appium/eslint-config-appium@8.0.1
- @appium/execute-driver-plugin@3.0.8
- @appium/fake-driver@5.2.1
- @appium/fake-plugin@3.1.7
- @appium/images-plugin@2.0.8
- @appium/opencv@2.0.8
- @appium/plugin-test-support@0.3.9
- @appium/schema@0.2.6
- @appium/support@3.1.7
- @appium/test-support@3.0.9
- @appium/typedoc-plugin-appium@0.5.1
- @appium/types@0.10 .1
2023-03-08 11:43:18 -08:00
Christopher Hiller
e9dae3f6d0
fix(appium,fake-driver): expose child process when running an extension script
...
This change makes it so when running an extension script (e.g., `appium driver foo run some-script`), unless the `--json` flag is present, the child process will do no buffering whatsoever and will inherit `process.stdin`, `process.stdout` and `process.stderr` from Appium.
This means that extension scripts can do stuff like prompt the user for input. It _also_ means they can do stuff like display progress bars and spinners.
If the user wants JSON data, we revert to the old behavior, which is to buffer the output and dump it once the script has completed.
2023-03-06 15:46:50 -08:00
Christopher Hiller
58b4790b1d
chore: lint all the typescript
2023-03-06 15:21:58 -08:00
Christopher Hiller
b4c1403c22
fix(fake-driver): fix a broken type
2023-03-02 15:01:13 -08:00