Jestjs 有没有可能用Puppeter拍摄独立于设备的屏幕截图?

Jestjs 有没有可能用Puppeter拍摄独立于设备的屏幕截图?,jestjs,puppeteer,jest-image-snapshot,Jestjs,Puppeteer,Jest Image Snapshot,我正在使用Puppeter进行视觉回归测试(具体来说,我正在为此使用jest图像快照库)。不幸的是,当我使用具有不同屏幕特征的机器时,屏幕截图略有不同,测试失败。例如,我有一个测试,屏幕截图最初是在非视网膜Mac显示器上拍摄的,但当测试在带有视网膜显示器的Mac上运行时,屏幕截图中存在一些细微差异,导致测试失败 有没有可能用木偶演员拍摄独立于所用显示器的屏幕截图 我试图通过调用setViewport在视网膜显示器上强制显示非视网膜屏幕截图,但没有帮助:page.setViewport({widt

我正在使用Puppeter进行视觉回归测试(具体来说,我正在为此使用jest图像快照库)。不幸的是,当我使用具有不同屏幕特征的机器时,屏幕截图略有不同,测试失败。例如,我有一个测试,屏幕截图最初是在非视网膜Mac显示器上拍摄的,但当测试在带有视网膜显示器的Mac上运行时,屏幕截图中存在一些细微差异,导致测试失败

  • 有没有可能用木偶演员拍摄独立于所用显示器的屏幕截图
  • 我试图通过调用
    setViewport
    在视网膜显示器上强制显示非视网膜屏幕截图,但没有帮助:
    page.setViewport({width:800,height:600,deviceScaleFactor:1})
  • 是否有其他屏幕截图工具/技术解决此问题