You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Playwright的E2E测试运行时实现浏览器窗口动态调整大小?

Playwright 运行时动态调整浏览器窗口大小实现方法

你可以根据实际测试场景选择对应方案:

  • 调整页面视口尺寸(E2E测试最常用,适配页面渲染验证场景)
    直接调用页面实例的setViewportSize方法即可,示例代码如下:
    await page.setViewportSize({
      width: width - 30,
      height: height
    });
    
    该方法优先级高于浏览器上下文初始化时配置的视口参数,可随时在测试执行过程中调用动态修改
  • 调整浏览器窗口本身尺寸(仅 headed 非无头模式适用,需要修改浏览器外层窗口大小时使用)
    先获取页面对应的浏览器窗口实例再调用setSize方法即可,示例代码如下:
    const browserWindow = await page.browserWindow();
    await browserWindow.setSize(width - 30, height);
    

内容的提问来源于stack exchange,提问作者Sangeetha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:24:03