如何使用 Java 中的 Selenium WebDriver 獲取選定的選項?


我們可以獲取 Selenium webdriver 下拉列表中的已選項。getFirstSelectedOption() 方法返回下拉列表中選定的選項。獲取選項後,我們可以使用 getText() 方法獲取文字。

讓我們考慮以下下拉列表 大陸,並獲取其選定項:-

示例

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.support.ui.Select

public class SelecedItem{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver","C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      String u =" https://tutorialspoint.tw/selenium/selenium_automation_practice.htm"driver.get(u);
      driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
      // identify element
      WebElement t=driver.findElement(By.xpath("//*[@name='continents']"));
      //Select class for dropdown
      Select select = new Select(t);
      // select an item with text visible
      select.selectByVisibleText("Australia");
      // get selected option with getFirstSelectedOption() with its text
      WebElement o = select.getFirstSelectedOption();
      String selectedoption = o.getText();
      System.out.println("Selected element: " + selectedoption);
      driver.close();
   }
}

輸出

更新於: 2020-09-18

15K+ 次瀏覽

開啟你的 職業

完成課程即可獲得認證

開始
廣告