Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 12x 12x 11x 1x 12x 2x 10x | /** * * Get the width and height for an DOM-element. * * <example> :getSize.js it('should demonstrate the getSize command', () => { browser.url('http://github.com') const logo = $('.octicon-mark-github') const size = logo.getSize() console.log(size) // outputs: { width: 32, height: 32 } const width = logo.getSize('width') console.log(width) // outputs: 32 const height = logo.getSize('height') console.log(height) // outputs: 32 }) * </example> * * @alias element.getElementSize * @param {String=} prop size to receive [optional] ("width" or "height") * @return {Object|Number} requested element size (`{ width: <Number>, height: <Number> }`) or actual width/height as number if prop param is given * @type property * */ import { getElementRect } from '../../utils' export default async function getSize(prop = null) { let rect = {} if (this.isW3C) { rect = await getElementRect(this) } else { rect = await this.getElementSize(this.elementId) } if(rect[prop]) { return rect[prop] } return { width: rect.width, height: rect.height } } |