suchen

Heim  >  Fragen und Antworten  >  Hauptteil

cypress - Wie erhalte ich ein Auswahlelement anhand des ausgewählten Werts?

<p>Ich versuche, Cypress in einem Vue-Projekt zu verwenden. Ich habe eine Seite mit einer Tabelle mit vielen Zeilen. Jede Zeile verfügt über eine Auswahlbeschriftung. Dieses Auswahletikett verfügt über verschiedene Optionen und den aktuellen Status jeder Zeile, z. B. „In Bearbeitung“, „Wartet auf Überprüfung“ usw. </p> <p>Durch die Änderung gibt es einige Bedingungen; einige sind nicht zulässig, einige erfordern eine Bestätigung, andere sind in Ordnung und zeigen eine Erfolgsmeldung an. </p> <p>Um dies zu testen, muss ich das Element basierend auf seinem aktuellen Wert abrufen. Wie ich in der Cypress-Dokumentation oder auf verschiedenen Websites gesehen habe, gibt es dafür (sofern möglich) keine Erklärung. </p> <p>Um es klarer auszudrücken, ich möchte so etwas (ich weiß, dass <code>hasValue</code> nichts ist, was auf Cypress existiert): </p> <pre class="brush:php;toolbar:false;">cy.get('select').hasValue('In Bearbeitung') // oder cy.get('select').hasValue(3)</pre> <p>Ich habe so etwas wie <code>contains</code> ausprobiert, aber das gibt den gesamten Text zurück. </p>
P粉034571623P粉034571623449 Tage vor549

Antworte allen(1)Ich werde antworten

  • P粉460377540

    P粉4603775402023-09-02 00:08:27

    文档位于此处选择示例

    显示的方法有多种,例如使用 .invoke('val') 提取