Можно ли делать независимые от устройства скриншоты с помощью Puppeteer?

Я использую Puppeteer для визуального регрессионного тестирования (в частности, для этого я использую библиотеку jest-image-snapshot). К сожалению, когда я использую машины с различными характеристиками экрана, скриншоты немного отличаются, и тесты не проходят. Например, у меня есть тест, в котором первоначально был сделан снимок экрана на дисплее Mac без сетчатки, но когда тест выполняется на компьютере Mac с дисплеем сетчатки, на скриншоте есть небольшие отличия, которые делают тест неудачным.

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

0 ответов

Другие вопросы по тегам