Перейти к основному содержанию

Сравнение опций

Опции сравнения - это параметры, которые влияют на способ выполнения сравнения с помощью ResembleJS.

ПРИМЕЧАНИЕ

Все опции сравнения могут использоваться как при создании экземпляра сервиса, так и для каждого отдельного вызова checkElement, checkScreen и checkFullPageScreen. Если опция метода имеет тот же ключ, что и опция, установленная при создании экземпляра сервиса, то опция сравнения метода переопределит значение опции сравнения сервиса.

ignoreAlpha

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнивать изображения, игнорируя альфа-канал.

blockOutSideBar

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Может использоваться только для checkScreen(). Переопределяет настройку плагина. Это работает только для iPad

Автоматически блокирует боковую панель для iPad в ландшафтном режиме во время сравнений. Это предотвращает ошибки на нативном компоненте вкладки/приватного режима/закладок.

blockOutStatusBar

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина. Это работает только для мобильных устройств

Автоматически блокирует строку состояния и адресную строку во время сравнений. Это предотвращает ошибки из-за времени, состояния Wi-Fi или батареи.

blockOutToolBar

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина. Это работает только для мобильных устройств

Автоматически блокирует панель инструментов.

ignoreAntialiasing

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнивать изображения, игнорируя сглаживание.

ignoreColors

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Даже если изображения цветные, сравнение будет выполняться для 2 черно-белых изображений.

ignoreLess

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнивать изображения с параметрами red = 16, green = 16, blue = 16, alpha = 16, minBrightness=16, maxBrightness=240

ignoreNothing

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнивать изображения с параметрами red = 0, green = 0, blue = 0, alpha = 0, minBrightness=0, maxBrightness=255

ignoreTransparentPixel

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнивать изображения, игнорируя все пиксели, имеющие некоторую прозрачность в одном из изображений.

rawMisMatchPercentage

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Если true, процент несоответствия будет возвращен в виде 0.12345678, по умолчанию - 0.12

returnAllCompareData

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Возвращает все данные сравнения, а не только процент несоответствия.

saveAboveTolerance

  • Тип: number
  • По умолчанию: 0
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Допустимое значение misMatchPercentage, которое предотвращает сохранение изображений с различиями.

largeImageThreshold

  • Тип: number
  • По умолчанию: 0
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Сравнение больших изображений может привести к проблемам с производительностью. При указании числа пикселей (больше 0), алгоритм сравнения пропускает пиксели, когда ширина или высота изображения больше largeImageThreshold пикселей.

scaleImagesToSameSize

  • Тип: boolean
  • По умолчанию: false
  • Обязательно: нет
  • Примечание: Также может использоваться для checkElement, checkScreen() и checkFullPageScreen(). Переопределяет настройку плагина

Масштабирует 2 изображения до одинакового размера перед выполнением сравнения. Настоятельно рекомендуется включить ignoreAntialiasing и ignoreAlpha

Welcome! How can I help?

WebdriverIO AI Copilot