UNPKG

devtools

Version:

A Chrome DevTools protocol binding that maps WebDriver commands into Chrome DevTools commands using Puppeteer

15 lines (14 loc) 697 B
import { DEFAULT_WIDTH, DEFAULT_HEIGHT } from '../constants.js'; /** * The Get Window Rect command returns the size and position on the screen of the operating system window * corresponding to the current top-level browsing context. * * @alias browser.getWindowRect * @see https://w3c.github.io/webdriver/#dfn-get-window-rect * @return {object} A JSON representation of a "window rect" object. This has 4 properties: `x`, `y`, `width` and `height`. */ export default async function getWindowRect() { const page = this.getPageHandle(); const viewport = await page.viewport() || {}; return Object.assign({ width: DEFAULT_WIDTH, height: DEFAULT_HEIGHT, x: 0, y: 0 }, viewport); }