3

我正在使用 Puppeteer 进行视觉回归测试(特别是我为此使用了 jest-image-snapshot 库)。不幸的是,当我使用具有不同屏幕特性的机器时,屏幕截图略有不同,测试失败。例如,我有一个测试,屏幕截图最初是在非视网膜 Mac 显示器上拍摄的,但是当测试在具有视网膜显示器的 Mac 上运行时,屏幕截图中的细微差别会导致测试失败。

  1. 是否可以使用 Puppeteer 截取独立于所用显示器的屏幕截图?
  2. 我试图通过调用强制在视网膜显示器上进行非视网膜屏幕截图setViewport,但这没有帮助:page.setViewport({width: 800, height: 600, deviceScaleFactor: 1});
  3. 是否有任何其他屏幕截图工具/技术可以解决此问题?
4

0 回答 0