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());

ユーザーが Web ページで選択したオプションは London です。

出力は op1 です!!!!!

Web ページで選択されたオプションを見つける方法は?

前もって感謝します!

4

1 に答える 1

0

Selenium.getSelectedLabel("//string locator");

上記のコードは、オプション ウィッチが現在選択されており、ドロップダウン リストから表示されていることを知るのに役立ちます。

ドロップダウン ボックスの文字列ロケータは、たとえば、名前、ID、xpath のいずれでもかまいません。

例:Selenium.getSelectedLabel("name=productIdxSel");

于 2012-09-28T10:55:14.223 に答える