t.resizeWindow Method

Resizes a window to fit the parameters entered by user. Can be chained with other TestController methods.

t.resizeWindow(width, height) → this | Promise<any>
Parameter Type Description
width Number The new width, in pixels.
height Number The new height, in pixels.

The following example demonstrates how to use the t.resizeWindow action.

import { Selector } from 'testcafe';

const menu = Selector('#side-menu');

fixture `My fixture`
    .page `http://www.example.com/`;

test('Side menu disappears on small screens', async t => {
    await t
        .resizeWindow(200, 100)
        .expect(menu.getStyleProperty('display')).eql('none');
});

You can also resize window to fit a specified type of device with t.resizeWindowToFitDevice method and maximize window with t.maximizeWindow.