如何在selenium中选择下拉列表中的元素(数据在div中)

时间:2017-10-16 14:41:53

标签: selenium select xpath drop-down-menu

我正在尝试从下拉列表中自动选择一个值,但我遇到了麻烦。

HTML code:

<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,Absolute path,id,&#34; User Addition&#34;,Tag选择器)。没有什么对我有用。

如何从此下拉列表中选择一个值?

2 个答案:

答案 0 :(得分: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']"));
    

答案 1 :(得分:0)

请在xpath下面试试:

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