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

Методи

Наступні методи додаються до глобального об'єкту WebdriverIO browser.

Методи збереження​

ПОРАДА

Використовуйте методи збереження тільки тоді, коли не хочете порівнювати екрани, а просто хочете мати знімок елемента/екрана.

saveElement​

Зберігає зображення елемента.

Використання​

await browser.saveElement(
// element
await $('#element-selector'),
// tag
'your-reference',
// saveElementOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери
  • Мобільні гібридні додатки
  • Мобільні нативні додатки

Параметри​

  • element:
    • Обов'язково: Так
    • Тип: WebdriverIO Element
  • tag:
    • Обов'язково: Так
    • Тип: string
  • saveElementOptions:

Вивід:​

Див. сторінку Результати тестів.

saveScreen​

Зберігає зображення області перегляду.

Використання​

await browser.saveScreen(
// tag
'your-reference',
// saveScreenOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери
  • Мобільні гібридні додатки
  • Мобільні нативні додатки

Параметри​

  • tag:
    • Обов'язково: Так
    • Тип: string
  • saveScreenOptions:

Вивід:​

Див. сторінку Результати тестів.

saveFullPageScreen​

Використання​

Зберігає зображення повного екрану.

await browser.saveFullPageScreen(
// tag
'your-reference',
// saveFullPageScreenOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери

Параметри​

  • tag:
    • Обов'язково: Так
    • Тип: string
  • saveFullPageScreenOptions:

Вивід:​

Див. сторінку Результати тестів.

saveTabbablePage​

Зберігає зображення повного екрану з лініями та точками для табуляції.

Використання​

await browser.saveTabbablePage(
// tag
'your-reference',
// saveTabbableOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери

Параметри​

  • tag:
    • Обов'язково: Так
    • Тип: string
  • saveTabbableOptions:

Вивід:​

Див. сторінку Результати тестів.

Методи перевірки​

ПОРАДА

Коли методи check використовуються вперше, ви побачите наступне попередження в логах. Це означає, що вам не потрібно комбінувати методи save та check, якщо ви хочете створити базовий зразок.

#####################################################################################
Baseline image not found, save the actual image manually to the baseline.
The image can be found here:
/Users/wswebcreation/project/.tmp/actual/desktop_chrome/examplePage-chrome-latest-1366x768.png
If you want the module to auto save a non existing image to the baseline you
can provide 'autoSaveBaseline: true' to the options.
#####################################################################################

checkElement​

Порівнює зображення елемента з базовим зображенням.

Використання​

await browser.checkElement(
// element
'#element-selector',
// tag
'your-reference',
// checkElementOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери
  • Мобільні гібридні додатки
  • Мобільні нативні додатки

Параметри​

  • element:
    • Обов'язково: Так
    • Тип: WebdriverIO Element
  • tag:
    • Обов'язково: Так
    • Тип: string
  • checkElementOptions:

Вивід:​

Див. сторінку Результати тестів.

checkScreen​

Порівнює зображення області перегляду з базовим зображенням.

Використання​

await browser.checkScreen(
// tag
'your-reference',
// checkScreenOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери
  • Мобільні гібридні додатки
  • Мобільні нативні додатки

Параметри​

Вивід:​

Див. сторінку Результати тестів.

checkFullPageScreen​

Порівнює зображення повного екрану з базовим зображенням.

Використання​

await browser.checkFullPageScreen(
// tag
'your-reference',
// checkFullPageOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери
  • Мобільні браузери

Параметри​

Вивід:​

Див. сторінку Результати тестів.

checkTabbablePage​

Порівнює зображення повного екрану з лініями та точками для табуляції з базовим зображенням.

Використання​

await browser.checkTabbablePage(
// tag
'your-reference',
// checkTabbableOptions
{
// ...
}
);

Підтримка​

  • Десктопні браузери

Параметри​

Вивід:​

Див. сторінку Результати тестів.

Welcome! How can I help?

WebdriverIO AI Copilot