CheckOps
WebdriverIO Visual Service
The WebdriverIO Visual Service (@wdio/visual-service) is an MIT-licensed plugin that adds screenshot comparison for screens, elements and full pages to WebdriverIO tests on web, mobile web and native apps.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
The WebdriverIO visual-testing project contains the modules for running visual tests with WebdriverIO: @wdio/visual-service, the service that integrates visual testing; @wdio/image-comparison-core, the comparison engine; @wdio/ocr-service for OCR-based testing; and @wdio/visual-reporter, an HTML report generator for visual results, according to its README.
After adding the service to wdio.conf.js, tests can save and check screenshots of the visible screen, individual elements, full pages and tabbable elements, with options to ignore regions, hide elements and set mismatch thresholds. Baselines are stored next to the spec file by default. It works for desktop browsers, mobile web and native apps through Appium.
Release @wdio/visual-service 11.1.0 shipped in November 2026.
In the quality loop it adds visual checks to existing WebdriverIO end-to-end suites.
The source code is at webdriverio/visual-testing on GitHub under the MIT licence, with about 166 stars; the most recent commit was on 11 November 2026.
Features
- Screen, element and full-page checks: Several capture modes.
- Ignore and hide: Stabilise comparisons.
- Native app support: Visual checks via Appium.
- OCR service: Text-based interactions and checks.
- HTML reporter: Review visual results.
Pros
- Free and integrated: No external service needed.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 11 November 2026.
Cons
- WebdriverIO only: Not for other frameworks.
- Local baselines: No hosted review workflow.
Usage and Links (Example)
npm install --save-dev @wdio/visual-service
// in a spec
await expect(browser).toMatchScreenSnapshot('homepage')
Resources:
Pricing
WebdriverIO Visual Service is free and open source under the MIT licence.
Recommended for?
- WebdriverIO users adding visual checks.
- Not a fit for teams wanting hosted review.
Conclusion
The WebdriverIO Visual Service is the natural, free way to add visual testing to WebdriverIO suites.
On CheckOps, WebdriverIO Visual Service is filed under the End-to-end & functional stage. Related tools listed here include WebDriverIO, Percy, Applitools, jest-image-snapshot, BackstopJS and Argos. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.
Compare
CheckOps pages that put WebdriverIO Visual Service next to related tools. There is no paid placement on these lists.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with WebdriverIO Visual Service side by side.
WWebDriverIONext-gen browser and mobile automation test framework for Node.js.Compare with WebdriverIO Visual Service
PPercyPercy is BrowserStack's visual testing service. SDKs upload screenshots from your tests; reviewers accept or reject the diff.Compare with WebdriverIO Visual Service
AApplitoolsApplitools is an AI-powered end-to-end testing platform that combines our proven Visual AI with the latest GenAI and no-code approaches to maximize your test coverage while…Compare with WebdriverIO Visual Service
Jjest-image-snapshotjest-image-snapshot is an Apache-2.0 Jest matcher from American Express that compares images against stored baselines, the image equivalent of Jest snapshot testing, used widely for visual regression tests.Compare with WebdriverIO Visual Service
BBackstopJSBackstopJS is an MIT-licensed visual regression testing tool for web apps that compares screenshots over time, with Playwright or Puppeteer scripting, Docker rendering and an in-browser report; its README says it needs a new maintainer.Compare with WebdriverIO Visual Service
AArgosArgos is an MIT-licensed open-source visual testing platform for Playwright, Storybook, Vitest and other tools, with screenshot and file diffs, pull request reviews, flaky detection, and a hosted service with a free Hobby plan.Compare with WebdriverIO Visual Service