Overview of Visual Testing capabilities
mainWebdriverIO provides image comparisons for screens, specific elements, or full pages. It supports:
- Desktop browsers: Chrome, Firefox, Safari, and Microsoft Edge.
- Mobile/Tablet browsers: Chrome on Android emulators, Safari on iOS Simulators, and real devices via Appium.
- Native Apps: Android emulators, iOS Simulators, and real devices via Appium.
- Hybrid apps: Via Appium.
Key features include:
- Saving or comparing screenshots against a baseline.
- Automatically creating baselines when they are missing.
- Blocking out custom regions or automatically excluding status/toolbars (mobile only).
- Increasing element dimensions for screenshots.
- Hiding text to improve stability and focus on layout.
- Using different comparison methods and additional matchers.
- Verifying keyboard tabbing support.