如何使用 Selenium Webdriver 從下拉框中選擇值?
使用 Select 類,我們可以根據其 value 屬性從下拉框中選擇一個選項。
下拉框由
要根據其 value 選擇一個選項,我們必須使用 selectByValue 方法,並將我們想要選擇為該方法的引數的選項的 value 屬性傳遞。
語法
WebElement v = driver.findElement(By.name("selt"));
Select s = new Select(v);
s.selectByValue("val1");讓我們看看具有其選項的 value 屬性的下拉框的 html 程式碼。

示例
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.support.ui.Select
public class SelectDrpDwn{
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver",
"C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
//implicit wait
driver.manage().timeouts().implicitlyWait(4, TimeUnit.SECONDS);
//URL launch
driver.get("http://www.uitestpractice.com/Students/Select");
//identify dropdown
WebElement n = driver.findElement(By.id("countriesSingle"));
Select sl = new Select(n);
//option by value
sl.selectByValue("usa");
//get option with text
String s = sl.getFirstSelectedOption().getText();
System.out.println("Value selected: : " + s);
driver.quit();
}
}輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP