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

Методы

Следующие методы добавлены к глобальному объекту WebdriverIO browser.

Методы сохранения​

СОВЕТ

Используйте методы сохранения только когда вы не хотите сравнивать скриншоты, а просто хотите получить снимок элемента/экрана.

saveElement​

Сохраняет изображение элемента.

Использование​

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

Поддержка​

  • Настольные браузеры
  • Мобильные браузеры
  • Мобильные гибридные приложения
  • Мобильные нативные приложения

Параметры​

  • element:
    • Обязательный: Да
    • Тип: Элемент WebdriverIO
  • tag:
    • Обязательный: Да
    • Тип: строка
  • saveElementOptions:

Вывод:​

См. страницу Вывод теста.

saveScreen​

Сохраняет изображение области просмотра.

Использование​

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

Поддержка​

  • Настольные браузеры
  • Мобильные браузеры
  • Мобильные гибридные приложения
  • Мобильные нативные приложения

Параметры​

  • tag:
    • Обязательный: Да
    • Тип: строка
  • saveScreenOptions:

Вывод:​

См. страницу Вывод теста.

saveFullPageScreen​

Использование​

Сохраняет изображение полного экрана.

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

Поддержка​

  • Настольные браузеры
  • Мобильные браузеры

Параметры​

  • tag:
    • Обязательный: Да
    • Тип: строка
  • saveFullPageScreenOptions:

Вывод:​

См. страницу Вывод теста.

saveTabbablePage​

Сохраняет изображение полного экрана с отмеченными линиями и точками табуляции.

Использование​

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

Поддержка​

  • Настольные браузеры

Параметры​

  • tag:
    • Обязательный: Да
    • Тип: строка
  • 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
  • tag:
    • Обязательный: Да
    • Тип: строка
  • 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