使用selenium webdriver找不到下拉列表元素

时间:2018-04-13 10:25:09

标签: java selenium-webdriver contains

我在使用ID选择下拉列表时遇到问题,因为它是动态的。

ID中有一个固定的部分,所以我尝试使用contains,但我似乎无法掌握它。

我的代码部分使用selenium webdriver java:

Select dropdown = new Select (driver.findElement(By.xpath("//select[contains(@id,'_listSelect')]")));

使用firebug下拉HTML(选择部分):

<div id="00B70000008WMdr_topNav" class="topNav primaryPalette">
    <div class="controls">
        <img class="pageTitleIcon" title="Case" alt="Case" src="/img/s.gif">
        <select id="00B70000008WMdr_listSelect" class="title" title="View:" onchange="ListViewport.instances['00B70000008WMdr'].showFeedOrListView(this.options[this.selectedIndex].value)" name="fcf">
           ...
        </select>
    </div>
</div>

1 个答案:

答案 0 :(得分:0)

试试这个:

Select dropdown = new Select driver.findElement(By.css("select[id$='_listSelect']")))