Selenium獲取並驗證下拉框選項值

2021-07-26 15:17:14 字數 989 閱讀 6707

在編寫自動化測試用例時,我們有時候會需要編寫指令碼來驗證下拉框的選項個數,以及驗證下拉選項描述是否與需求一致。

如下圖,測試需求為:

1.驗證該下拉框選項個數為8

2.驗證該下拉框不可多選

3.驗證8個下拉選項描述正確

4.選擇「無社保」項

測試指令碼如下:

public void shebao() throws exception );

//獲取stateoptions選項內容個數

int size1=stateoptions3.size();

/** 遍歷下拉列表所有選項**/

select selectstate = new select(driver.findelement(by.name("mcrg03"))); //通過name屬性定位到社保選項

// 驗證下拉列表不支援多選

assert.assertfalse(selectstate.ismultiple());

listact_stateoptions= new arraylist();//例項化乙個list表

// 判斷選擇內容

for (webelement e : selectstate.getoptions())

//將實際結果與預期的選項內容進行比較。

assert.assertequals(stateoptions.toarray(), act_stateoptions.toarray());

//選擇「無社保」項

selectstate.selectbyvisibletext("無社保");

//列印結果資訊

system.out.println("社保資訊核實--下拉列表共"+size1+"項,不可多選,選項均顯示正確");

} }

selenium下拉列表

from selenium.webdriver.support.select import select def select value self,css,value 選中下拉列表中選項,by value usage driver.select value css el value try sel...

Selenium入門記錄 005 獲取驗證資訊

環境配置問題見 這裡 需要達到自動化的目的,通過獲取目標點的資訊,確認測試結果很有必要。先以 的名稱 url和使用者名為例。以得到使用者名稱來確認登入成功這一操作。以後應該會拓展到截圖記錄,將結果匯出到檔案之類的。coding utf 8 from selenium import webdriver...

使用selenium截圖獲取驗證碼

self.driver chrome chrome driver 初始化物件 self.driver.set window size 1280,1024 設定視窗大小self.driver.get screenshot as file os.path.join base dir,yanzheng.p...