Robotframework自動化系列:篩選結果數量統計


Robotframework自動化系統:篩選結果數量統計

上一個節點已經可以隨機選中某一個下拉框的值,我們在使用evaluate隨機數的時候需要計算下拉選項總數,這時候我們是手工計算輸入的;這時候如果想自動計算下拉框選項的count,該如何實現呢? 查找robotframework幫助文檔,關鍵字get matching xpath count 可以計算下拉框的count數量。下拉框代碼如下:

<div class="col-sm-8">
<select class="form-control m-b" name="organization.sale_pattern">
<option value="1">租賃</option>
<option value="2">銷售</option>
</select>
</div>

 

這種是option的下拉選項,而不是tr/td行列操作,該如何定位選項呢?

有一種思路是,定位到option這里,看看定位后顯示的元素有多少個?

這時候使用xpath定位 .//*[@name='organization.sale_pattern']/option,頁面顯示有2個節點符合,在RF中使用此定位,看看是否能成功?\(^o^)/~

 

 

思路:

第一步:計算銷售模式下拉框option的選項count

第二步:使用evaluate得到下拉框的一個隨機數

第三步:將得到的隨機數轉換為String

第四步:使用select from list by index 定位下拉框的索引,選中該下拉框

注意:

這里get matching xpath count后面的文本中,直接輸入定位的信息如.//*[@name='organization.sale_pattern']/option,如果輸入的是xpath = .//*[@name='organization.sale_pattern']/option則會出錯。

模式代碼修改完成之后,運行此用例,結果如圖

 

 

如圖所示:下拉框的選項count計算成功!\(^o^)/~

這樣下次遇到下拉框是option這種格式,我們直接使用此定位方式就可以篩選選項的數量統計,而不用再次手工輸入下拉選項的count數量~\(≧▽≦)/ ~

參考 :http://blog.csdn.net/hapasm/article/details/76584571


免責聲明!

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



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