2.0.1 • Published 14 days ago

wdio-viewport-size v2.0.1

Weekly downloads
24
License
MIT
Repository
github
Last release
14 days ago

WebdriverIO Viewport Size

This is a port of the old setViewportSize function of webdriverio v4 to webdriverio v5. It allows setting the size of the viewport which is helpful for consistent visual regression testing.

Usage

  1. Install the package:
npm install --save-dev wdio-viewport-size
  1. Import the service and add it to your wdio.conf.js file:
const { ViewportSizeService } = require("wdio-viewport-size");

exports.config = {
  // other configuration
  services: [[ViewportSizeService]],
};
  1. Use available commands:
browser.getViewport(): Promise<{ width: number, height: number }>
browser.setViewport(width: number, height: number, retries = 5): Promise<void>

Example

The following repo contains a boilerplate setup for e2e testing with webdriverio: https://github.com/mondata-dev/e2e. It includes wdio-viewport-size and uses it to set the viewport size before each feature to the same value.