Pular para o conteúdo principal

Métodos

Os seguintes métodos são adicionados ao objeto global browser do WebdriverIO.

Métodos de Salvamento

DICA

Use os Métodos de Salvamento apenas quando você não quiser comparar telas, mas apenas deseja ter uma captura de elemento/tela.

saveElement

Salva uma imagem de um elemento.

Uso

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile
  • Aplicativos Híbridos Mobile
  • Aplicativos Nativos Mobile

Parâmetros

  • element:
    • Obrigatório: Sim
    • Tipo: Elemento WebdriverIO
  • tag:
    • Obrigatório: Sim
    • Tipo: string
  • saveElementOptions:

Saída:

Veja a página Saída de Teste.

saveScreen

Salva uma imagem da viewport.

Uso

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile
  • Aplicativos Híbridos Mobile
  • Aplicativos Nativos Mobile

Parâmetros

  • tag:
    • Obrigatório: Sim
    • Tipo: string
  • saveScreenOptions:

Saída:

Veja a página Saída de Teste.

saveFullPageScreen

Uso

Salva uma imagem da tela completa.

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile

Parâmetros

  • tag:
    • Obrigatório: Sim
    • Tipo: string
  • saveFullPageScreenOptions:

Saída:

Veja a página Saída de Teste.

saveTabbablePage

Salva uma imagem da tela completa com as linhas e pontos navegáveis por tab.

Uso

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

Suporte

  • Navegadores Desktop

Parâmetros

  • tag:
    • Obrigatório: Sim
    • Tipo: string
  • saveTabbableOptions:

Saída:

Veja a página Saída de Teste.

Métodos de Verificação

DICA

Quando os métodos check são usados pela primeira vez, você verá o aviso abaixo nos logs. Isso significa que você não precisa combinar os métodos save e check se quiser criar sua linha de base.

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

Compara uma imagem de um elemento com uma imagem de referência.

Uso

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile
  • Aplicativos Híbridos Mobile
  • Aplicativos Nativos Mobile

Parâmetros

  • element:
    • Obrigatório: Sim
    • Tipo: Elemento WebdriverIO
  • tag:
    • Obrigatório: Sim
    • Tipo: string
  • checkElementOptions:

Saída:

Veja a página Saída de Teste.

checkScreen

Compara uma imagem da viewport com uma imagem de referência.

Uso

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile
  • Aplicativos Híbridos Mobile
  • Aplicativos Nativos Mobile

Parâmetros

Saída:

Veja a página Saída de Teste.

checkFullPageScreen

Compara uma imagem da tela completa com uma imagem de referência.

Uso

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

Suporte

  • Navegadores Desktop
  • Navegadores Mobile

Parâmetros

Saída:

Veja a página Saída de Teste.

checkTabbablePage

Compara uma imagem da tela completa com as linhas e pontos navegáveis por tab com uma imagem de referência.

Uso

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

Suporte

  • Navegadores Desktop

Parâmetros

Saída:

Veja a página Saída de Teste.

Welcome! How can I help?

WebdriverIO AI Copilot