Przejdź do głównej treści

Metody

Poniższe metody są dodawane do globalnego obiektu WebdriverIO browser.

Metody zapisu​

PORADA

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:

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:

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:

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:

Wyjście:​

Zobacz stronę Test Output.

Metody sprawdzania​

PORADA

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:

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​

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​

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​

Wyjście:​

Zobacz stronę Test Output.

Welcome! How can I help?

WebdriverIO AI Copilot