2014-02-28 44 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

工作正常,我已经添加了几条线,它可能会帮助你 –

相关问题