Dojo Combo sind im Grunde <input type= "text">
, sobald u darauf klicken oder den ersten Buchstaben des Typs die Option, die Sie auswählen möchten, ist eine <div>
an den HTML-Text angehängt, der folgende Struktur hat: -
<div resultname="option name" resultvalue="option value" class="dojoComboBoxItem dojoComboBoxItemEven ">Option Value</div>
jetzt gibt es 3 Schritte vom Dojo wählen
- der Eingabetext
- geben Sie die ersten Buchstaben der Option identifizieren Sie
- erstellen dynamische XPath wählen Sie die Option auswählen möchten
der Code geht als followes
String optionName = "Option You Want to Select";
WebElement dojoBox = driver.findElement(By.xpath("<provide the xpath here>"));
dojoBox.sendKeys(optionName.substring(0,2));
driver.findElement(By.xpath("//*[@id='page-home']/span/div[@resultvalue='" + optionName + "']")).click();
Wenn Sie sich über die dynamische xpath-Struktur nicht sicher sind, wählen Sie die Option manuell aus und überprüfen Sie das hinzugefügte div. Im Allgemeinen sollte es eine ähnliche Struktur haben.
Bitte fügen Sie einige weitere Teile von HTML hinzu. Es ist zu schwer zu erraten und helfen mit diesem kleinen HTML-Teil –