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)
我发现用于设置浏览器大小(而不是视口大小)的方法是在启动操纵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