有没有办法使用量角器确定可用的屏幕尺寸/分辨率?
我想确定制作多个浏览器有多大,以及放置它们的位置。
我知道您可以使用以下方式获取/设置窗口大小:
browser.driver.manage().window().setSize(1280, 1024);
browser.driver.manage().window().getSize();
但我在文档中找不到有关可用屏幕尺寸/分辨率的任何内容。
答案 0 :(得分:3)
我最终使用browser.executeScript来访问屏幕对象。
browser.executeScript('return {' +
'height: screen.availHeight,' +
'width: screen.availWidth,' +
'top: screen.availTop,' +
'left: screen.availLeft};'
)
.then(function (result) {
//make calculations
browser.driver.manage().window.setSize(h,w);
browser.driver.manage().window.setPosition(x,y);
});