Можно ли делать независимые от устройства скриншоты с помощью Puppeteer?
Я использую Puppeteer для визуального регрессионного тестирования (в частности, для этого я использую библиотеку jest-image-snapshot). К сожалению, когда я использую машины с различными характеристиками экрана, скриншоты немного отличаются, и тесты не проходят. Например, у меня есть тест, в котором первоначально был сделан снимок экрана на дисплее Mac без сетчатки, но когда тест выполняется на компьютере Mac с дисплеем сетчатки, на скриншоте есть небольшие отличия, которые делают тест неудачным.
- Можно ли делать скриншоты с помощью Puppeteer, которые не зависят от используемого дисплея?
- Я попытался вызвать скриншот без сетчатки на дисплее сетчатки, вызвав
setViewport
, но это не помогло:page.setViewport({width: 800, height: 600, deviceScaleFactor: 1});
- Существуют ли другие инструменты / методики создания снимков экрана, которые решают эту проблему?