Thanks to visit codestin.com
Credit goes to webdriver.io

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

Методи

Наступні методи додаються до глобального об'єкту 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