Selenium處理Select控件
1、介紹:
在進行Web應用自動化測試的過程中,Select下拉框是我們經常會操作的控件,Selenium針對這種控件封裝了Select類供我們測試使用。當然,也可以直接定位該控件,然後選擇相應的選項。
2、處理方式:
Select下拉框的結構如下圖:
2.1 使用 Select 類進行處理
WebElement genderSelect = driver.findElement(By.xpath("//*[@id=\"userBase_gender\"]"));
Select select = new Select(genderSelect);
//選擇元素
select.selectByValue("1");
select.selectByIndex(2);
select.selectByVisibleText("男");
2.2 定位Select控件,然後選擇相應的option
option爲女的那個控件的XPath爲://*[@id="userBase_gender"]/option[2]。
WebElement genderSelect = driver.findElement(By.xpath("//*[@id=\"userBase_gender\"]"));
//選擇控件並點擊
genderSelect.click();
//點擊選擇option
driver.findElement(By.xpath("//*[@id=\"userBase_gender\"]/option[2]")).click();
2.3 直接使用XPath層級標籤定位
driver.findElement(By.xpath("//*[@id=\"userBase_gender\"]/option[2]")).click();