@luminati-io/webdriverio8
Version:
Next-gen browser and mobile automation test framework for Node.js
28 lines • 1.48 kB
JavaScript
import { getBrowserObject } from '../../utils/index.js';
/**
*
* Returns browser window size.
*
* <example>
:getWindowSize.js
it('should return browser window size', async () => {
const windowSize = await browser.getWindowSize();
console.log(windowSize);
// outputs `{ width: 1280, height: 767 }`
});
* </example>
*
* @alias browser.getWindowSize
* @return {Object} { x, y, width, height } for W3C or { width, height } for non W3C browser
* @type window
*
*/
export async function getWindowSize() {
const browser = getBrowserObject(this);
if (!browser.isW3C) {
return browser._getWindowSize();
}
const { width, height } = await browser.getWindowRect();
return { width, height };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0V2luZG93U2l6ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kcy9icm93c2VyL2dldFdpbmRvd1NpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUE7QUFPdkQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBaUJHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxhQUFhO0lBQy9CLE1BQU0sT0FBTyxHQUFHLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFBO0lBRXRDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDakIsT0FBTyxPQUFPLENBQUMsY0FBYyxFQUE0QixDQUFBO0lBQzdELENBQUM7SUFFRCxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sT0FBTyxDQUFDLGFBQWEsRUFBaUIsQ0FBQTtJQUN0RSxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBaUIsQ0FBQTtBQUMzQyxDQUFDIn0=