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()'爲空。 –