webdriverio/packages
goosewobbler d30462eb7f
feat: @wdio/xvfb (#14663)
* feat: `@wdio/xvfb`

* feat(local-runner): use `@wdio/xvfb`

* chore: update lockfile

* chore(wdio-xvfb): update version

* chore: add `@wdio/xvfb` to compile script

* chore(wdio-xvfb): fix exports

* test(wdio-xvfb): fix unit tests

* test(wdio-local-runner): add xvfb tests

* chore(wdio-xvfb): add logging

* chore(wdio-xvfb): process runs independently

* feat(wdio-xvfb): skip startup when display in use

* test(wdio-xvfb): fix unit tests

* refactor(wdio-xvfb): use `xvfb-run`

* chore: update lockfile

* refactor(wdio-local-runner): use processFactory

* refactor(wdio-xvfb): remove command execution

* test(e2e): add xvfb E2Es

* chore: update lockfile

* docs(wdio-xvfb): update LICENSE

Co-authored-by: Christian Bromann <git@bromann.dev>

* refactor(wdio-xvfb): rework distro detection

* docs(wdio-xvfb): update for distros

* test(e2e): add new distros, fix perm issues

* refactor(wdio-xvfb): use `is-ci`

* chore: update lockfile

* test(wdio-xvfb): mock `is-ci`

* refactor(wdio-local-runner): processFactory tweaks

* test(wdio-xvfb): fix `is-ci` mocking

* refactor(wdio-xvfb): rework distro detection

* refactor(wdio-local-runner): import xvfb directly

* fix(e2e): fix log perms issue

* fix(e2e): xvfb dockerfile fixes

* chore(e2e): exit correctly

* fix(wdio-xvfb): update install commands

* chore(e2e): ensure clean environments without xvfb

* docs(wdio-xvfb): update README

* chore(e2e): fix arch chrome install

* fix(e2e): fix SUSE perm issue

* fix(e2e): fix EACCES

* fix(e2e): fix exit issue

* chore(e2e): add zypper xvfb fallback

* fix(e2e): more aggressive removal of xvfb in clean images

* chore(e2e): fix issues

* fix(e2e): fix suse xvfb install

* chore(wdio-types): add disableAutoXvfb option

* feat(wdio-local-runner): skip auto xvfb init

* chore(e2e): disable auto xvfb init

* fix(wdio-local-runner): check if xvfb-run available

* chore(e2e): increase timeout

* chore(wdio-xvfb): add logging

* chore(wdio-xvfb): add override & force props for tests

* test(e2e): update for new manager props

* test(wdio-xvfb): update units

* test(e2e): add debug

* test(wdio-local-runner): make flaky test more robust

* chore(e2e): update chromium install for alpine

* chore(e2e): add more debug

* test(wdio-xvfb): update timeout values

* chore(e2e): update alpine repos

* test(e2e): add more debug

* test(e2e): add more debug

* test(e2e): remove cleanup

* test(e2e): port fix to existing-xvfb

* chore(e2e): standardize on node 22

* chore(e2e): remove debug

* chore(e2e): remove redundant test

* chore(e2e): add back alpine fix

* chore(e2e): update chromeOptions

* chore(e2e): display logs on failure

* chore(e2e): standardize nomenclature

* chore(e2e): delete README

* chore: add NL

* feat(wdio-xvfb): add void / xbps support

* test(e2e): add void E2Es

* refactor(e2e): remove rocky tests (covered by fedora)

* fix(e2e): fix void docker issues

* feat(wdio-xvfb): detect headless mode

* feat(wdio-local-runner): lazy init xvfb for headless mode detection

* docs(wdio-xvfb): update for package manager-centric approach & headless mode detection

* chore(wdio-xvfb): update xbps install command

* chore(wdio-xvfb): use types package for caps, remove legacy options support

* test(wdio-xvfb): remove tests for unsupported options

* chore(wdio-xvfb): add `@wdio/types`

* chore: update lockfile

* chore(wdio-xvfb): update xbps command

* chore(wdio-xvfb): update commands to refresh package repos

* test(wdio-xvfb): fix type error

* chore(e2e): update base dockerfiles for distro-specific xvfb removal

* chore(wdio-xvfb): update zypper command

* chore(e2e): update zypper xvfb clean

* refactor: move ProcessFactory to `wdio-xvfb`

* feat(wdio-xvfb): retries

* chore(wdio-types): add xvfb opts

* refactor(wdio-local-runner): pass xvfbmanager to processfactory

* refactor(e2e): update for `@wdio/xvfb` changes

* docs(wdio-xvfb): update README for retries

* chore(e2e): remove browserVersion

* Update packages/wdio-local-runner/src/index.ts

---------

Co-authored-by: Christian Bromann <git@bromann.dev>
2025-08-10 17:48:31 -07:00
..
create-wdio v9.18.2 2025-07-21 21:31:52 +00:00
eslint-plugin-wdio v9.16.2 2025-06-23 19:10:14 +00:00
wdio-allure-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-appium-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-browser-runner v9.18.4 2025-07-23 09:22:07 +00:00
wdio-browserstack-service A11y targeted scans v9 (#14677) 2025-08-10 17:40:43 -07:00
wdio-cli v9.18.4 2025-07-23 09:22:07 +00:00
wdio-concise-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-config v9.18.0 2025-07-16 18:21:24 +00:00
wdio-cucumber-framework feat(cucumber): Fix skipping tests with skip tag (#14672) 2025-07-30 22:21:52 -07:00
wdio-dot-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-firefox-profile-service v9.16.2 2025-06-23 19:10:14 +00:00
wdio-globals v9.17.0 2025-07-09 06:16:07 +00:00
wdio-jasmine-framework v9.18.0 2025-07-16 18:21:24 +00:00
wdio-json-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-junit-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-lighthouse-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-local-runner feat: @wdio/xvfb (#14663) 2025-08-10 17:48:31 -07:00
wdio-logger v9.18.0 2025-07-16 18:21:24 +00:00
wdio-mocha-framework v9.18.0 2025-07-16 18:21:24 +00:00
wdio-protocols v9.16.2 2025-06-23 19:10:14 +00:00
wdio-repl v9.16.2 2025-06-23 19:10:14 +00:00
wdio-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-runner v9.18.4 2025-07-23 09:22:07 +00:00
wdio-sauce-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-shared-store-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-smoke-test-cjs-service v9.16.2 2025-06-23 19:10:14 +00:00
wdio-smoke-test-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-smoke-test-service v9.16.2 2025-06-23 19:10:14 +00:00
wdio-spec-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-static-server-service v9.18.0 2025-07-16 18:21:24 +00:00
wdio-sumologic-reporter v9.18.0 2025-07-16 18:21:24 +00:00
wdio-testingbot-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-types feat: @wdio/xvfb (#14663) 2025-08-10 17:48:31 -07:00
wdio-utils v9.18.0 2025-07-16 18:21:24 +00:00
wdio-webdriver-mock-service v9.18.4 2025-07-23 09:22:07 +00:00
wdio-xvfb feat: @wdio/xvfb (#14663) 2025-08-10 17:48:31 -07:00
webdriver v9.18.0 2025-07-16 18:21:24 +00:00
webdriverio fix: fix longpress on iOS Safari (#14683) 2025-08-10 17:06:28 -07:00