Skip to content

mondata-dev/wdio-viewport-size

Repository files navigation

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.

About

A port of setViewportSize to webdriverio 5

Resources

Stars

Watchers

Forks

Packages

No packages published