Ich versuche, sichtbaren Text aus einem Dropdown zu holen, die keine ausgewählte Option hat. Für Dropdown, die Option ausgewählt hat, verwende ich unter Code, um Wert aus Dropdown zu holen.Abrufen von sichtbarem Text aus einem Dropdown in Winkelmesser
DenominationDropdown = element(by.css('[id*="MainContent_uxDenomination"] select'));
expect(DenominationDropdown.element(by.css('[selected="selected"]')).getText()).toBe('All Denominations');
In meinem zweiten Dropdown wird der ausgewählte Wert nicht ausgefüllt. Ich möchte den aktuellen sichtbaren Wert (Standardwert) abrufen, der in meinem Fall "Alle Daten" ist, aber unter dem Code nicht funktioniert, da es keinen ausgewählten Wert gibt.
Kann jemand bitte einen Weg im Winkelmesser vorschlagen, um den aktuellen sichtbaren Text oder den Standardwert von Dropdown zu lesen?
HTML von Drop-Down:
<select name="ctl00$ctl00$ctl00$ctl00$body$body$MainContent$MainContent$uxDates" id="ctl00_ctl00_ctl00_ctl00_body_body_MainContent_MainContent_uxDates" class="ClassName">
<option value="%">All Dates</option>
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
.......
</select>
Was aus der fehlerhaften Behauptung zurückgeführt wird? Nur eine leere Saite? – Gunderson
Es gibt keine ausgewählte Option für das Dropdown-Menü "Termine", daher wird ein Fehler ausgegeben, wenn das Element nicht gefunden wird. – NewWorld