2014-06-06 153 views
3

我正在開發硒自動化框架,並且我堅持使用下拉列表獲取下拉選項的值。我有下拉選項,但現在我想要相同的下拉列表的值。硒有可能得到它嗎?如何在硒webdriver中使用下拉選項獲取下拉選項值

例如:

下面是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'。使用硒可以獲得下拉選項'5'的'week5'值嗎?

回答

5

試試這個,讓我知道。

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

period.selectByVisibleText("5"); 

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

感謝您的意見,它是按照預期與您的示例代碼:) –

+0

很高興知道它的工作。 – Purus

相關問題