2017-10-16 67 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')]")); 
相关问题