Überprüfen, ob das Dropdownfeld leer ist oder bereits einen Wert aufweist.So überprüfen Sie, ob das Dropdownfeld leer ist
Ich habe versucht mit unten Code, aber es funktioniert nicht.
List<WebElement> elements = a2.findElements(By.xpath("//*[@id='ext-comp-1022']"));
if (elements.size() == 0) {
\t
System.out.println("empty");
}
else
{
\t System.out.println("value selected");
}
html code for when already element selected
<div id="ext-gen673" class="x-form-field-wrap x-trigger-wrap-focus" style="width: 299px; visibility: visible;">
<input id="ext-comp-1022" class="x-form-text x-form-field x-combo-noedit x-form-focus" size="24" autocomplete="off" name="ext-comp-1022" readonly="true" style="width: 274px;" type="text"/>
<img id="ext-gen674" class="x-form-trigger x-form-arrow-trigger " src="/eedb/js/ext-2.0.2/resources/images/default/s.gif"/>
</div>
Selenium java code for selecting group from dropdown. its selecting group correctly
//selecting grp
if (CellGetContent.contains("[email protected]"))
{
\t
\t a2.findElement(By.xpath("//div[contains(text(), 'I_EXT_EE_JIRA_USERS')]")).click();
\t Thread.sleep(5000);
}
else
\t
{
\t
\t a2.findElement(By.xpath("//div[contains(text(), 'I_EE_JIRA_USERS')]")).click();
\t Thread.sleep(5000);
\t
}
Bitte helfen Sie mir, dass, wie wenn fallen zu finden unten ist leer
können Sie HTML-Code teilen? – Eknath
@Eknath: Danke für die Antwort ..updated der HTML-Code in Frage. –
können Sie versuchen, mit Klassennamen, hier scheint @id dynamisch. – Eknath