2017-03-22 17 views
-1

ドロップダウンが空であるか、既に価値があるかどうかをチェックする方法。ドロップダウンが空であるかどうかを確認する方法

以下のコードで試してみましたが、動作しません。

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  
 
     }

ドロップダウン場合はどのように見つけるために、と私を助けてくださいは空です

+1

あなたはhtmlコードを共有できますか? – Eknath

+0

@Eknath:返信いただきありがとうございます。問題のHTMLコードが更新されました。 –

+0

クラス名で試してみることができます。ここでは@idは動的なようです。 – Eknath

答えて

0

あなたのドロップダウンあなたが実行してselect要素にそれを回すことができselectタグがある場合:

Select select = new Select(webelement); 

ここから​​と値を確認するか、このセレクションに属するすべてのオプションを取得できますgetOptions()を使用しています。 また、この要素をselectとして操作することもできます。

+0

応答のためにありがとう私は私の中にhtmlコードを更新しています。質問。選択タグはありません。 –

関連する問題