wdio-electron-service

WebdriverIO service for testing Electron applications

MIT License

Downloads
23.8K
Stars
33
Committers
9

Bot releases are visible (Hide)

wdio-electron-service - Release 5.2.1

Published by github-actions[bot] about 1 year ago

  • (fix): productName can also be in package.json root (2ad7808)
  • fix bot email (52ab84d)
wdio-electron-service - Release 5.2.0

Published by github-actions[bot] about 1 year ago

  • make release type a selection (0a8eca3)
  • (feat): detect app binary path for electron builder and forge (#222) (080ced8)
wdio-electron-service - Release 5.1.1

Published by github-actions[bot] about 1 year ago

  • set types for preload and main script (346b452)
wdio-electron-service - Release 5.1.0

Published by github-actions[bot] about 1 year ago

New:

  • Support for WDIO config file being in a subdirectory (#206)
    • the service will use the nearest package.json file to find a version of Electron

Documentation:

  • Inline Electron API documentation when using TS (#220)
  • ASAR issues when using Electron Forge (#204)
  • Sandbox handling (#204)
  • Separate electron-builder setup from Electron Forge / other (#204)

Developer:

  • Example repos now use sandbox: true (#205)
  • Types updated for WDIO 8.17.0 (#219)
  • Dependencies updated (#219)

Full Changelog

wdio-electron-service - Release 5.0.0

Published by github-actions[bot] about 1 year ago

  • Merge pull request #168 from webdriverio-community/driver-service-fix (fbe0241)
  • Update README.md (b349270)
  • Merge pull request #197 from webdriverio-community/driver-service-fix-3 (807ed1a)
  • streamline tests, tweak (4b0003e)
  • no need to specify eslint config path (e0a5a70)
  • update deps (07713a0)
  • add update script, ignore fixtures (db1f356)
  • add versions tests (39295f7)
  • delete redundant function (9719847)
  • launcher improvements, more tests (d228170)
  • Merge pull request #196 from webdriverio-community/driver-service-fix-3 (96de4f8)
  • remove old conf, increase coverage limits (9fb643b)
  • clean up (94e7f51)
  • type fix (d822162)
  • launcher fixes & tests (4341e07)
  • update lockfile (e733c34)
  • add rule for ternaries, switch to standard filename for flat config (06a174f)
  • extract nested ternary (dbe2d8b)
  • update lockfiles (d3fb192)
  • use unknown (44fe067)
  • update lockfile (8eabd93)
  • update linting config (a7291cc)
  • fix utils typing (0cbb239)
  • revert to import (a9134b0)
  • use symlinks pt.2 (bd14dd3)
  • use symlinks pt.1 (3d4072b)
  • update outdir (0ef3468)
  • fix imports (c689cc9)
  • use rollup (5c12116)
  • rework examples (1e9a1c1)
  • revert ci script (52833f6)
  • fix formatting (d87b70d)
  • fix linting (78124ed)
  • update for appBinaryPath (574d358)
  • update getBinaryPath (278c698)
  • update lock (6c1fbde)
  • duplicate getBinaryPath to fix build (d14be60)
  • log error (d776f56)
  • fix log import (433a2f8)
  • fix merge (d3646b2)
  • update deps (0c1c48d)
  • move getBinaryPath to utils, expose (03c419c)
  • add types for main & preload (c5d37c9)
  • formatting fix (915439a)
  • use appBinaryPath (811b1c4)
  • extract from utils (51c740d)
  • fix typing issue (a994184)
  • fix ts issue (aa5eec0)
  • fix linter (84a3cad)
  • move setup into launcher (522f521)
  • add missing capabilities tests (c8dfa57)
  • Merge pull request #195 from webdriverio-community/driver-service-fix-2 (0e6337f)
  • extract capabilities, support parallel multiremote (9e85a5d)
  • extract versions (cfdd8fe)
  • update local integration script (3496f1c)
  • remove CD download mechanism (538300a)
  • unused var (0cd3de1)
  • uncomment (15f0525)
  • dynamically create version map (42fb2c8)
  • Merge pull request #191 from webdriverio-community/driver-service-fix-2 (9665a08)
  • increase timeout (5e0c93e)
  • add debug action, update pnpm (5330203)
  • e2es use caps to set options (923feea)
  • add Testrunner type (2fba4d9)
  • update lockfiles (86e1021)
  • update browserVersion (00958bb)
  • fix api spec (500f287)
  • remove electronVersion, chromedriverCustomPath (1aa17e8)
  • Clarify service vs. user managed CD, clean up (461d762)
  • more debug (a98648b)
  • formatting (ed62ac9)
  • update deps (96c3133)
  • improve e2e tests (9025ce5)
  • update docs (2904091)
  • fix cjs build (b80699d)
  • add webdriverio as peer dep (af2d19e)
  • fix lock file (0840bda)
  • fix unit tests (49d34a7)
  • kill launcher (1a11d6f)
  • move appArgs to capabilities (03bcb5f)
  • remove hostname & port (51e58e0)
  • version handling update (55c6534)
  • improve readability (4b23b09)
  • only set chromeArgs via appArgs (fc34331)
  • only integration tests on CI for debugging (93f9355)
  • update deps (b954350)
  • use electron for browserName (88db501)
  • update types & cjs (4a68880)
  • only set capabilities in launcher (e93aec3)
  • first pass of capabilities mapping rewrite (71d02ed)
  • use cross-env (f539ff5)
  • add debug (a457c8b)
  • remove hostname (d1bf256)
  • remove port (b74ee32)
  • integration tests first (0915678)
  • put guard back (cb3217b)
  • revert bat change (27623d3)
  • set hostname & port (9f1b8c5)
  • update TS version (162cb06)
  • reinstate launcher (6033184)
  • borrow capabilities mapping from wdio-chromedriver-service (841cc8a)
  • reinstate bat (9d4bc05)
  • update local integration script (f28a1f8)
  • update deps (19752ca)
  • add launcher back (7a4c88d)
  • fix scripts & update deps (1929082)
  • delete launcher spec (c1f378c)
  • delete bat (f6abfdf)
  • update confs (17aa40a)
  • remove test (cdc59ab)
  • remove guard (3552598)
  • try (3d20091)
  • update deps (7f44ad5)
  • Merge pull request #122 from webdriverio-community/fix-types (e090379)
  • remove unnecessary prettierignore (f54f250)
  • remove unnecessary trailingComma setting (9c35521)
  • remove exports (c9d5c8c)
  • move requires into blocks (8592c0f)
  • TSconfig shenanigans (c3260d7)
  • isolate tests (0e8dac3)
  • upgrade deps (b57fb8d)
wdio-electron-service - Release 4.3.0

Published by github-actions[bot] about 1 year ago

New:

  • The appArgs setting is now fully customisable:
    • This is a result of the service no longer passing through a small set of default args designed to help with the Chromium DevToolsActivePort error
    • Any users wishing to use e.g. --disable-dev-shm-usage or any of the other previously default args will need to pass them explicitly in appArgs

Full Changelog

wdio-electron-service - Release 4.2.0

Published by github-actions[bot] over 1 year ago

Fixed:

  • Browser extensions not exposed correctly when using the service in a CJS project

Developer:

  • E2Es now using both ESM & CJS
  • E2E test flakiness on CI fixed
  • Dependencies updated

Full Changelog

wdio-electron-service - Release 4.1.0

Published by github-actions[bot] over 1 year ago

New:

  • Mock API for mocking Electron main process APIs
  • Access to Electron Dialog API

Developer:

  • Dependabot enabled on CI
  • Dependencies updated

Full Changelog

wdio-electron-service - Release 4.0.2

Published by github-actions[bot] over 1 year ago

wdio-electron-service - Release 4.0.1

Published by github-actions[bot] over 1 year ago

Fixed:

Developer:

  • Dependencies updated

Full Changelog

wdio-electron-service - Release 4.0.0

Published by github-actions[bot] over 1 year ago

New:

  • Substantial rewrite for ESM support
  • Chromedriver is now downloaded automatically when service is run without a valid binary path. The Chromedriver version is matched to the Electron version specified in WDIO config.

Fixed:

Developer:

Full Changelog

wdio-electron-service - Release 3.5.1

Published by github-actions[bot] over 1 year ago

wdio-electron-service - Release 3.5.0

Published by github-actions[bot] over 2 years ago

New:

  • Improved logging

Developer:

  • Reverted non-functional check for WDIO_WORKER env variable from API guard in preload

Full Changelog

wdio-electron-service - Release 3.4.1

Published by github-actions[bot] over 2 years ago

Developer:

  • Added check for WDIO_WORKER env variable to preload API guard for additional security

Full Changelog

wdio-electron-service - Release 3.4.0

Published by github-actions[bot] over 2 years ago

New:

  • Added security check in preload for presence of WDIO_ELECTRON environment variable
  • Documentation updated for the above and to encourage conditional imports of the API scripts

Developer:

  • Removed unnecessary use of cross-env in scripts

Full Changelog

wdio-electron-service - Release 3.3.1

Published by github-actions[bot] over 2 years ago

  • use shortform commands (35753cb)
  • Merge branch 'main' of github.com:webdriverio-community/wdio-electron-service (196623a)
  • remove debug, use major version refs for actions (1321e8c)
  • update other release commands (67498ab)
wdio-electron-service - Release 3.3.0

Published by github-actions[bot] over 2 years ago

wdio-electron-service - Release 3.2.2

Published by github-actions[bot] over 2 years ago

  • Merge branch 'main' of github.com:webdriverio-community/wdio-electron-service (5a5bb5c)
  • change release command (9470cc1)
wdio-electron-service - Release 3.2.1

Published by github-actions[bot] over 2 years ago

  • debug (78e24ea)
  • Merge branch 'main' of github.com:webdriverio-community/wdio-electron-service (a6373f4)
  • update pnpm (1c64e34)
  • Merge pull request #39 from webdriverio-community/fix-package (59264d9)
  • update ur lock (e3d2cab)
  • update, add bin (9720354)
  • update setup-node version (8edc28b)
  • update setup-node action (80b9155)
  • Merge pull request #33 from webdriverio-community/chromedriver-fix (dd2c2ba)
  • downgrade node (bed53c3)
  • Merge pull request #32 from webdriverio-community/chromedriver-fix (a45d9f2)
  • add uuid (6dec04c)
  • upgrade action (e95a023)
  • use n16 (71edbaa)
  • update pnpm (11d3992)
wdio-electron-service - Release 3.2.0

Published by github-actions[bot] over 2 years ago

  • Merge pull request #30 from webdriverio-community/chromedriver-fix (ee1d463)
  • delete index spec (451292f)
  • tweak CD instructions (f63caf1)
  • fix tests (433cf09)
  • update ur lock (3d9ddd7)
  • remove electron-chromedriver from dev (12daa35)
  • update ur lock (d34ec38)
  • rework for simplicity and chromedriver (d1f0612)
  • update tests (e3c776d)
  • split out CDS options construction, add error (190e759)
  • update ur lock (3d90887)
  • make electron-chromedriver an optional dep (9484600)
  • update jest conf for 28, uuid workaround (793a20c)
  • upgrade things (c5f8fca)
  • allow chromedriverCustomPath override for windoze (502fb3a)
Package Rankings
Top 8.21% on Npmjs.org
Related Projects