Vai al contenuto principale

Metodi

I seguenti metodi vengono aggiunti all'oggetto globale browser di WebdriverIO.

Metodi di salvataggio

SUGGERIMENTO

Utilizza i metodi di salvataggio solo quando non vuoi confrontare schermate, ma desideri solo avere uno screenshot di un elemento/schermata.

saveElement

Salva un'immagine di un elemento.

Utilizzo

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

Supporto

  • Browser Desktop
  • Browser Mobile
  • App Ibride Mobile
  • App Native Mobile

Parametri

  • element:
    • Obbligatorio:
    • Tipo: Elemento WebdriverIO
  • tag:
    • Obbligatorio:
    • Tipo: string
  • saveElementOptions:

Output:

Vedi la pagina Output di Test.

saveScreen

Salva un'immagine di una viewport.

Utilizzo

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

Supporto

  • Browser Desktop
  • Browser Mobile
  • App Ibride Mobile
  • App Native Mobile

Parametri

  • tag:
    • Obbligatorio:
    • Tipo: string
  • saveScreenOptions:

Output:

Vedi la pagina Output di Test.

saveFullPageScreen

Utilizzo

Salva un'immagine della schermata completa.

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

Supporto

  • Browser Desktop
  • Browser Mobile

Parametri

  • tag:
    • Obbligatorio:
    • Tipo: string
  • saveFullPageScreenOptions:

Output:

Vedi la pagina Output di Test.

saveTabbablePage

Salva un'immagine della schermata completa con le linee e i punti tabbabili.

Utilizzo

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

Supporto

  • Browser Desktop

Parametri

  • tag:
    • Obbligatorio:
    • Tipo: string
  • saveTabbableOptions:

Output:

Vedi la pagina Output di Test.

Metodi di controllo

SUGGERIMENTO

Quando i metodi check vengono utilizzati per la prima volta, vedrai l'avviso sottostante nei log. Questo significa che non è necessario combinare i metodi save e check se vuoi creare la tua baseline.

#####################################################################################
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

Confronta un'immagine di un elemento con un'immagine di riferimento.

Utilizzo

await browser.checkElement(
// element
'#element-selector',
// tag
'your-reference',
// checkElementOptions
{
// ...
}
);

Supporto

  • Browser Desktop
  • Browser Mobile
  • App Ibride Mobile
  • App Native Mobile

Parametri

  • element:
    • Obbligatorio:
    • Tipo: Elemento WebdriverIO
  • tag:
    • Obbligatorio:
    • Tipo: string
  • checkElementOptions:

Output:

Vedi la pagina Output di Test.

checkScreen

Confronta un'immagine di una viewport con un'immagine di riferimento.

Utilizzo

await browser.checkScreen(
// tag
'your-reference',
// checkScreenOptions
{
// ...
}
);

Supporto

  • Browser Desktop
  • Browser Mobile
  • App Ibride Mobile
  • App Native Mobile

Parametri

Output:

Vedi la pagina Output di Test.

checkFullPageScreen

Confronta un'immagine della schermata completa con un'immagine di riferimento.

Utilizzo

await browser.checkFullPageScreen(
// tag
'your-reference',
// checkFullPageOptions
{
// ...
}
);

Supporto

  • Browser Desktop
  • Browser Mobile

Parametri

Output:

Vedi la pagina Output di Test.

checkTabbablePage

Confronta un'immagine della schermata completa con le linee e i punti tabbabili con un'immagine di riferimento.

Utilizzo

await browser.checkTabbablePage(
// tag
'your-reference',
// checkTabbableOptions
{
// ...
}
);

Supporto

  • Browser Desktop

Parametri

Output:

Vedi la pagina Output di Test.

Welcome! How can I help?

WebdriverIO AI Copilot