我正在开发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'值吗?
答案 0 :(得分:6)
试试这个并告诉我。
Select period = new Select(driver.findElement(By.id("periodId")));
period.selectByVisibleText("5");
String value = period.getFirstSelectedOption().getAttribute("value");