Automazione mat-opzione testcafe

0

Domanda

Provato automazione a discesa usando i seguenti metodi ma il menu a discesa di valori, non poteva essere selezionato.

Metodo 1:

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

Metodo 2:

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

Il mat-tag di opzione non è all'interno di mat-selezionare. È al di fuori del mat-selezionare e all'interno di tag div. Ci sono altri modi per realizzare l'automazione di mat-opzione ?

1

Migliore risposta

1

Grazie per i frammenti di codice.

Da quanto ho capito, si sta tentando di fare clic su un'opzione elemento in un altro elemento di selezione. Ho creato un semplice test che deve eseguire la procedura da te descritta:

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');
});

Se ho frainteso la tua domanda, si potrebbe si prega di condividere un semplice esempio di tuo .html e una descrizione dettagliata di che cosa si desidera fare il test e che risultati vi aspettate?

2021-11-23 09:01:50

In altre lingue

Questa pagina è in altre lingue

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