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

Kar*_*ani 3 selenium selenium-rc selenium-webdriver

我正在开发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>
Run Code Online (Sandbox Code Playgroud)

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

Pur*_*rus 6

试试这个让我知道.

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

period.selectByVisibleText("5");

String value = period.getFirstSelectedOption().getAttribute("value");
Run Code Online (Sandbox Code Playgroud)