如何使用selenium webdriver中的下拉选项获取下拉选项值

时间:2014-06-06 11:55:32

标签: selenium selenium-webdriver selenium-rc

我正在开发selenium自动化的框架,我一直坚持使用下拉列表来获取下拉选项的值。我有下拉选项,但现在我想要相同下拉列表的值。是否有可能在硒中获得它。

例如:

这是Html标签:

    <select id="periodId" name="period" style="display: none;">
    <option value="week1">1</option>
    <option value="week2">2</option>
    <option value="week3">3</option>
    <option value="week4">4</option>
    <option value="week5">5</option>
    <option value="week16">6</option>
    </select>

现在在我开发的框架中,我将传递下拉选项'5',现在我想要下拉选项'5'的值。使用selenium可以获得下拉选项'5'的'week5'值吗?

1 个答案:

答案 0 :(得分:6)

试试这个并告诉我。

Select period = new Select(driver.findElement(By.id("periodId")));

period.selectByVisibleText("5");

String value = period.getFirstSelectedOption().getAttribute("value");