2014-02-28 70 views
0

我有一個已經預先選擇值的下拉菜單,請幫助我如何獲取所選文本值並將其打印到控制檯獲取這已經是在下拉菜單中硒的webdriver選擇的價值

下降下拉菜單HTML代碼

<select id="ctl00_ContentPlaceHolder1_ddlCalculation" class="normalText" 
    style="width:100%;" 
    onchange="javascript:LoadMethods(this.value); 
       CallonChange(this.value,'spn_ddlCalculation'); 
       return false;" 
    disabled="disabled" name="ctl00$ContentPlaceHolder1$ddlCalculation"> 

    <option value="0" selected="selected">--- Select ---</option> 
    <option value="f">Formula Based</option> 
    <option value="m">Formula Based with Matrix Table</option> 
    <option value="q">Quantity Based</option> 
    <option value="t">Time Based</option> 
</select> 
+0

可能重複[如何選擇/獲得硒2下拉選項(HTTP:/ /stackoverflow.com/question s/6430462 /如何選擇下拉選項在硒-2) – Flawyte

回答

0

請嘗試以下方法,讓我知道,如果它的工作原理:

Select dropdown = new Select(driver.findElement("Use the correct selector"); 
WebElement option = dropdown.getFirstSelectedOption(); 
String content = option.getText(); 
System.out.println("selected Value " + content); 
+0

工作正常,我已經添加了幾條線,它可能會幫助你 –

相關問題