L'automatisation de mat-option testcafe

0

La question

Essayé de l'automatisation à l'aide de la liste déroulante ci-dessous les méthodes, mais la liste déroulante de valeurs ne pouvais pas être sélectionné.

Méthode 1:

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

Méthode 2:

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

Le mat-tag option n'est pas à l'intérieur de mat-sélectionner. C'est à l'extérieur mat-sélectionner et à l'intérieur de balise div. Il existe d'autres moyens pour atteindre les l'automatisation des tapis option ?

1

La meilleure réponse

1

Merci pour les extraits de code.

Comme je le comprends, vous êtes à essayer de cliquer sur un élément en un autre élément select. J'ai créé un simple test qui doit effectuer les étapes que vous avez décrit:

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

Si j'ai mal compris votre question, pourriez-vous s'il vous plaît partager un exemple simple de votre .html et une description détaillée de ce que vous voulez faire dans le test et dont les résultats que vous attendez?

2021-11-23 09:01:50

Dans d'autres langues

Cette page est dans d'autres langues

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