Mat'ı otomatikleştirme-testcafe'de seçenek

0

Soru

Aşağıdaki yöntemleri kullanarak açılır listeyi otomatikleştirmeyi denedim, ancak açılır liste değerleri seçilemedi.

Yöntem 1:

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

Yöntem 2:

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

Mat-option etiketi mat-select içinde değildir. Mat-select dışında ve div etiketinin içinde. Mat seçeneğini otomatikleştirmenin başka yolları var mı ?

1

En iyi cevabı

1

Kod parçacıkları için teşekkürler.

Anladığım kadarıyla, başka bir select öğesinde bir option öğesini tıklatmaya çalışıyorsunuz. Açıkladığınız adımları gerçekleştirmesi gereken basit bir test oluşturdum:

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

Sorunuzu yanlış anladıysam, lütfen basit bir örneğinizi paylaşır mısınız?html ve ayrıntılı bir açıklama testte ne yapmak istiyorsunuz ve hangi sonuçları bekliyorsunuz?

2021-11-23 09:01:50

Diğer dillerde

Bu sayfa diğer dillerde

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