可以使用Puppeteer拍摄设备独立的屏幕截图吗?

时间:2018-07-19 21:46:20

标签: jestjs puppeteer jest-image-snapshot

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

  1. 是否可以使用Puppeteer截取与所使用的显示无关的屏幕截图?
  2. 我试图通过调用setViewport来在视网膜显示屏上强制非视网膜屏幕截图,但这无济于事:page.setViewport({width: 800, height: 600, deviceScaleFactor: 1});
  3. 还有其他解决此问题的屏幕截图工具/技术吗?

0 个答案:

没有答案