我正在使用Puppeteer进行视觉回归测试(特别是为此,我使用jest-image-snapshot库)。不幸的是,当我使用具有不同屏幕特征的机器时,屏幕截图略有不同,并且测试失败。例如,我有一个测试,该屏幕截图最初是在非视网膜Mac显示器上拍摄的,但是当该测试在带有视网膜显示器的Mac上运行时,屏幕截图中的细微差别会导致测试失败。
setViewport
来在视网膜显示屏上强制非视网膜屏幕截图,但这无济于事:page.setViewport({width: 800, height: 600, deviceScaleFactor: 1});