如何从Selenium java

时间:2017-03-15 14:29:07

标签: java selenium arraylist drop-down-menu

我正在使用selenium和java。我有一个巨大的下拉列表,我想选择这个下拉列表并获取Java数组中的所有选项值,以便我可以打印或与另一个数组进行比较。任何人都可以帮助我

<select id="cityID" name="cityID" class="">

<option value="">- Select city for Alaska - </option>
<option value="129467">Adak</option>
<option value="202770">Akhiok</option>
<option value="44455">Akiachak</option>
<option value="35798">Eielson Afb</option>
<option value="232756">Eielson Air Force Base</option>
<option value="152259">Elim</option>
<option value="22639">Elmendorf Afb</option>
<option value="182039">Emmonak</option>
<option value="117516">Yakutat</option>
</select>

1 个答案:

答案 0 :(得分:2)

WebElement drop_down =driver.findElement(By.id("cityID"));
Select se = new Select(drop_down);
List<WebElement> options = se.getOptions();

然后你可以迭代这个列表并执行.getText();