La automatización de mat-opción en testcafe

0

Pregunta

Tratado de automatizar desplegable utilizando la siguiente métodos, pero el desplegable de valores no podía ser seleccionados.

Método 1:

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

Método 2:

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

El mat-etiqueta de opción no está dentro de mat-seleccione. Es fuera de mat-seleccionar y dentro de la etiqueta div. Hay otras maneras de lograr la automatización de mat-opción ?

1

Mejor respuesta

1

Gracias por los fragmentos de código.

Como tengo entendido, usted está tratando de hacer clic en una opción de elemento en otro elemento select. He creado una sencilla prueba que deben realizar los pasos que se describen:

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 no he entendido tu pregunta, podrías por favor compartir un ejemplo sencillo de su .html y una descripción detallada de lo que quieres hacer en la prueba y que resultados puede esperar?

2021-11-23 09:01:50

En otros idiomas

Esta página está en otros idiomas

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