Automatizace mat-možnost v testcafe

0

Otázka

Snažil automatizace rozbalovací pomocí níže uvedených metod, ale rozevíracího seznamu hodnot nemohl být vybrán.

Metoda 1:

const comboOption = Selector("mat-option").child("span").withExactText("Hello");
await t.click(comboOption);

Metoda 2:

ClientFunction(() => {
  document.getElementsByClassName('mat-option-text')[0].innerText = 'Hello';
  document.getElementsByClassName('mat-option-text')[0].click();
  return "Hello";});

Mat-možnost tag není v mat-vyberte. To je mimo mat-vyberte a do tagu div. Existují jiné způsoby, jak dosáhnout automatizace mat-možnost ?

1

Nejlepší odpověď

1

Děkuji za úryvky kódu.

Tak daleko, jak jsem pochopil, se snaží klikněte na možnost prvek v jiném vyberte prvek. Vytvořil jsem jednoduchý test, který by měl provést kroky popsané:

import { Selector } from 'testcafe';

fixture`Getting Started`
    .page`http://devexpress.github.io/testcafe/example`;
const selectElement = Selector('#preferred-interface');
const optionElement = selectElement.find('option');

test('My first test', async t => {
    await t
    .click(selectElement)
    .click(optionElement.withText('Both'))
    .expect(selectElement.value).eql('Both');
});

Pokud jsem špatně pochopil vaši otázku, můžete se prosím podělit o jednoduchý příklad .html a podrobný popis co chcete dělat v testu a jaké výsledky můžete očekávat?

2021-11-23 09:01:50

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................