Automatizarea mat-opțiune în testcafe

0

Problema

A încercat automatizarea vertical folosind metodele de mai jos, dar vertical valori nu pot fi selectate.

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-opțiunea de tag-ul nu este în mat-selectați. Este în afara mat-selectați și în tag-ul div. Există alte modalități de a realiza automatizarea mat-opțiune ?

1

Cel mai bun răspuns

1

Vă mulțumesc pentru fragmente de cod.

Din câte am înțeles, încercați să faceți clic pe o opțiune element într-un alt element, selectați. Am creat un test simplu care ar trebui să efectuați pașii l-ai descris:

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

Dacă am înțeles bine întrebarea, ați putea să împărtășească un exemplu simplu de dumneavoastră .html și o descriere detaliată a ce vrei să faci în test și rezultatele pe care ați aștepta?

2021-11-23 09:01:50

În alte limbi

Această pagină este în alte limbi

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