如何使用 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(); } }
輸出
廣告