.setWindowRect() Suggest edits
Change the window rect. This is defined as a dictionary of the screenX
, screenY
, outerWidth
and outerHeight
attributes of the window.
Its JSON representation is the following:
x
- window's screenX attribute;y
- window's screenY attribute;width
- outerWidth attribute;height
- outerHeight attribute.
All attributes are in in CSS pixels. To change the window react, you can either specify width
and height
, x
and y
or all properties together.
Usage
.setWindowRect({width, height, x, y}, [callback]);
Parameters
Name | Type | description |
---|---|---|
options |
object | An object specifying either |
callback Optional |
function | Optional callback function to be called when the command finishes. |
Example
module.exports = {
'demo test .setWindowRect()': function(browser) {
// Change the screenX and screenY attributes of the window rect.
browser.setWindowRect({x: 500, y: 500});
// Change the width and height attributes of the window rect.
browser.setWindowRect({width: 600, height: 300});
// Retrieve the attributes
browser.setWindowRect(function(result) {
console.log(result.value);
});
},
'setWindowRect ES6 demo test': async function(browser) {
await browser.setWindowRect({
width: 600,
height: 300,
x: 100,
y: 100
});
}
}