Robot Framework選擇定位option類型下拉框


頁面下拉框一般有兩種類型,一種是div標簽的,一種是option類型的,比如:

 

div標簽類型則可以通過定位進行元素點擊去選擇對應的枚舉參數則可,而option類型的下拉選項則通過Selenium2Library庫提供的3種方法去定位:

select from list by value

select from list by index

select from list by lable

 

處理方法:

第1步:統計下拉框option的選項數量(get matching xpath count);

第2步:調用python語言random模塊獲得一個隨機數(evaluate);

第3步:將得到的int類型隨機數轉換為String類型(convert to string );

第4步:定位下拉框的索引,選中下拉框枚舉參數(select from list by index )。

 

第1步:

使用 get matching xpath count 去統計頁面下拉框枚舉類型數量,這里一共定位5個,第1個是“請選擇”,這個不算

 

 

 

第2步:調用python語言random模塊獲得一個隨機數,在RF里條用python語法,使用evaluate關鍵字則可,因為索引0是“請選擇”,不是我們想要的,所以隨機數起始值為1,最大值則為${count}-1,就是4(因為是從0開始算起的,所以索引最大是4)

 

 第3步:通過關鍵字(convert to string )將得到的int類型隨機數轉換為String類型,因為獲取的隨機數是int類型,select from list by index關鍵字的參數則是string參數,不轉換類型的話,會報傳入參數類型錯誤

 

第4步:定位下拉框的索引,選中下拉框枚舉參數(選擇下拉框-索引  是我將關鍵字“select from list by index”的封裝 ),這樣就可以根據隨機數新增不同類型的數據了,和loadrunner里的參數化有點類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM