2017-10-16 62 views
-1

我試圖自動從下拉列表中選擇一個值,但我遇到了麻煩。如何在硒中選擇下拉列表中的元素(數據在div內)

HTML代碼:

<div ext:qtip="Contains R&amp;D normal users (User Permission)" class="x-combo-list-item x-combo-selected" id="ext-gen257">User Addition</div> 

我嘗試了所有步驟來選擇這個(Xpath的,絕對路徑,ID, 「用戶添加」 標籤選擇)。沒有什麼是爲我工作的。

如何從此下拉列表中選擇一個值?

+0

'HTML'缺少 – DebanjanB

+0

Users
RDev

+0

我的問題 – RDev

回答

0

由於每HTML你在發表了,下面應該通過Java綁定工作:

  1. xpath

    driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][starts-with(@id, 'ext-gen')]")); 
    
  2. cssSelector

    driver.findElement(By.cssSelector("div[class='x-combo-list-item x-combo-selected'][id^='ext-gen']")); 
    
+0

沒有花花公子它不工作的任何更新。從那個下拉菜單中,我有17個選項,這個是第15個,你可以建議我一些其他的東西。 – RDev

+0

該id值「ext-gen 257」每次都在變化 – RDev

0

請在下面的XPath嘗試:

driver.findElement(By.xpath("//div[@class='x-combo-list-item x-combo-selected'][contains(text(), 'User Addition')]")); 
相關問題