0
<select class="selectCity">
<option></option>
<option value="Paris">Paris</option>
<option>New York</option>
<option>London</option>
</select>
Select op1 = new Select(driver.findElement(By.xpath("(//*[@id='cityTable']//*[contains(@class,'selectCity')])")));
List<WebElement> allSelectedOptions = op1.getAllSelectedOptions();
WebElement firstSelectedOption = op1.getFirstSelectedOption();
System.out.println("op1!!!!!"+firstSelectedOption.getText());
用户在网页上选择的选项是伦敦。Selenium 2 - 从下拉列表中获取所选选项
把输出是op1 !!!!!
如何找到已在网页上选择的选项?
在此先感谢!
它看起来像它返回所选择的选项。如果没有显式选择选项(即,html <选择选项>),那么第一个选项被认为是选中的。在这种情况下,您的第一个选项没有文本,这就是为什么'firstSelectedOption.getText()'为空。 –