使用操纵符调整浏览器大小

Pau*_*ega 1 javascript puppeteer

可以使用puppeteer调整浏览器窗口的大小吗?我知道有page.setViewport,但是有什么类似的东西browser.setViewport吗?如果您运行的是无头版本,听起来似乎没有什么区别,但是如果您实际显示的是窗口,这可能会很有用,我想执行以下操作:

const puppeteer = require("puppeteer");

(async () => {
let browser = await puppeteer.launch({
    headless: false
});
await browser.setViewport({
    width: 100,
    height: 100,
});
})();
Run Code Online (Sandbox Code Playgroud)

AJC*_*C24 7

我发现用于设置浏览器大小(而不是视口大小)的方法是在启动操纵up时设置以下chrome命令行开关:

await puppeteer.launch({
  headless: false,
  args: [
    '--window-size=X,Y'
  ]
});
Run Code Online (Sandbox Code Playgroud)

您要做的就是将所需的任何分辨率设置替换为代码,而不是X(宽度)和Y(高度)。

更新:
从那以后,我找到了以下问题,其中某个人(非常有帮助)提供了自己的resizeWindow()功能,显然可以满足您的需要。我还没有尝试过,所以不能保证它是否有效,但值得一试!

https://github.com/Codeception/CodeceptJS/issues/973