Методы
Следующие методы добавлены к глобальному объекту 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
{
// ...
}
);
Поддержка
- Настольные браузеры
- Мобильные браузеры
- Мобильные гибридные приложения
- Мобильные нативные приложения
Параметры
tag
:- Обязательный: Да
- Тип: строка
checkScreenOptions
:- Обязательный: Нет
- Тип: объект с опциями, см. Опции сравнения/проверки
Вывод:
См. страницу Вывод теста.
checkFullPageScreen
Сравнивает изображение полного экрана с базовым изображением.
Использование
await browser.checkFullPageScreen(
// tag
'your-reference',
// checkFullPageOptions
{
// ...
}
);
Поддержка
- Настольные браузеры
- Мобильные браузеры
Параметры
tag
:- Обязательный: Да
- Тип: строка
checkFullPageOptions
:- Обязательный: Нет
- Тип: объект с опциями, см. Опции сравнения/проверки
Вывод:
См. страницу Вывод теста.
checkTabbablePage
Сравнивает изображение полного экрана с отмеченными линиями и точками табуляции с базовым изображением.
Использование
await browser.checkTabbablePage(
// tag
'your-reference',
// checkTabbableOptions
{
// ...
}
);
Поддержка
- Настольные браузеры
Параметры
tag
:- Обязательный: Да
- Тип: строка
checkTabbableOptions
:- Обязательный: Нет
- Тип: объект с опциями, см. Опции сравнения/проверки
Вывод:
См. страницу Вывод теста.