Automating รองจาน-กตัวเลือกใน testcafe

0

คำถาม

พยายาม automating dropdown ใช้ด้านล่างนี้วิธีการขอแต่ง dropdown ค่าที่ไม่ถูกเลือกไว้

วิธีการออกมาตอน 1:

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

วิธีการที่ 2:

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

ครองจาน-กตัวเลือกป้ายกำกับคือไม่ได้อยู่ในรองจาเลือก. มันอยู่ข้างนอกรองจาเลือกและภายใน div ป้ายกำกับ มีทางอื่นเพื่อประสบความสำเร็จในส่ว automating รองจาน-กตัวเลือก?

1

คำตอบที่ดีที่สุด

1

ขอบคุณสำหรับชิ้นส่วนต่างๆของรหัส.

เท่าที่ฉันเข้าใจว่าคุณกำลังพยายามจะคลิกเป็นตัวเลือกธาตุในอีกเลือกองค์ ฉันสร้างแบบทดสอบนั่นควรจะแสดงในขั้นตอนคุณอธิบาย:

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

ถ้าฉันเข้าใจผิดคำถามของคุณคุณช่วยแบ่งปันอย่างง่ายกตัวอย่างของคุณ.แบบ html และเป็นข้อมูลรายละเอียดของ อะไรที่คุณต้องการในการทดสอบแล้วซึ่งผลคุณคาดหวัง?

2021-11-23 09:01:50

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่