Metody
Poniższe metody są dodawane do globalnego obiektu WebdriverIO browser
.
Metody zapisu
Używaj metod zapisu tylko wtedy, gdy nie chcesz porównywać ekranów, a jedynie chcesz mieć zrzut elementu/ekranu.
saveElement
Zapisuje obraz elementu.
Użycie
await browser.saveElement(
// element
await $('#element-selector'),
// tag
'your-reference',
// saveElementOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
- Mobilne aplikacje hybrydowe
- Mobilne aplikacje natywne
Parametry
element
:- Obowiązkowy: Tak
- Typ: Element WebdriverIO
tag
:- Obowiązkowy: Tak
- Typ: string
saveElementOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje zapisu
Wyjście:
Zobacz stronę Test Output.
saveScreen
Zapisuje obraz widoku ekranu.
Użycie
await browser.saveScreen(
// tag
'your-reference',
// saveScreenOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
- Mobilne aplikacje hybrydowe
- Mobilne aplikacje natywne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
saveScreenOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje zapisu
Wyjście:
Zobacz stronę Test Output.
saveFullPageScreen
Użycie
Zapisuje obraz całego ekranu.
await browser.saveFullPageScreen(
// tag
'your-reference',
// saveFullPageScreenOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
saveFullPageScreenOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje zapisu
Wyjście:
Zobacz stronę Test Output.
saveTabbablePage
Zapisuje obraz całego ekranu z liniami i kropkami dostępnymi za pomocą klawisza Tab.
Użycie
await browser.saveTabbablePage(
// tag
'your-reference',
// saveTabbableOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
saveTabbableOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje zapisu
Wyjście:
Zobacz stronę Test Output.
Metody sprawdzania
Gdy metody check
są używane po raz pierwszy, zobaczysz poniższe ostrzeżenie w logach. Oznacza to, że nie musisz łączyć metod save
i check
, jeśli chcesz utworzyć bazowy obraz.
#####################################################################################
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
Porównuje obraz elementu z obrazem bazowym.
Użycie
await browser.checkElement(
// element
'#element-selector',
// tag
'your-reference',
// checkElementOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
- Mobilne aplikacje hybrydowe
- Mobilne aplikacje natywne
Parametry
element
:- Obowiązkowy: Tak
- Typ: Element WebdriverIO
tag
:- Obowiązkowy: Tak
- Typ: string
checkElementOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje porównywania/sprawdzania
Wyjście:
Zobacz stronę Test Output.
checkScreen
Porównuje obraz widoku ekranu z obrazem bazowym.
Użycie
await browser.checkScreen(
// tag
'your-reference',
// checkScreenOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
- Mobilne aplikacje hybrydowe
- Mobilne aplikacje natywne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
checkScreenOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje porównywania/sprawdzania
Wyjście:
Zobacz stronę Test Output.
checkFullPageScreen
Porównuje obraz całego ekranu z obrazem bazowym.
Użycie
await browser.checkFullPageScreen(
// tag
'your-reference',
// checkFullPageOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
- Przeglądarki mobilne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
checkFullPageOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje porównywania/sprawdzania
Wyjście:
Zobacz stronę Test Output.
checkTabbablePage
Porównuje obraz całego ekranu z liniami i kropkami dostępnymi za pomocą klawisza Tab z obrazem bazowym.
Użycie
await browser.checkTabbablePage(
// tag
'your-reference',
// checkTabbableOptions
{
// ...
}
);
Wsparcie
- Przeglądarki stacjonarne
Parametry
tag
:- Obowiązkowy: Tak
- Typ: string
checkTabbableOptions
:- Obowiązkowy: Nie
- Typ: obiekt opcji, zobacz Opcje porównywania/sprawdzania
Wyjście:
Zobacz stronę Test Output.