Перейти до основного вмісту

Порівняння опцій

Опції порівняння - це параметри, які впливають на спосіб виконання порівняння за допомогою 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