我打算在打印出所有值后打印出单个值。 打印出所有选项代码 -
List<WebElement> li= sel.getOptions();
for(int i =0; i<li.size(); i++)
{
String value = li.get(i).getText();
System.out.println(value);
}
在开发人员代码下面。
<option value="339" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Bankura</option>
<option value="334" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Birbhum</option>
<option value="335" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Burdwan</option>
<option value="329" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Cooch Behar</option>
<option value="331" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Dakshin Dinajpur</option>
<option value="341" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Howrah</option>
<option value="336" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Nadia</option>
<option value="344" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Paschim Medinipur</option>
<option value="345" style="color: rgb(0, 0, 0); background-color: rgb(199, 237, 215);">Purba Medinipur</option>
答案 0 :(得分:0)
通过替换您的网络元素来尝试以下代码。
Select select = new Select(driver.findElement(By.className("test")));
List<WebElement> options = select.getOptions();
for(int i=0;i<options.size();i++){
String currentValue = options.get(i).getText();
System.out.println(currentValue);
}
如果您有任何疑问,请与我们联系。