這里先來推薦一個在QTP中實現weblist和webcheckbox自動化選擇的一種方法,推薦的理由是網上的方法很多不可行,或是太過于復雜。其實事情往往很簡單,只是思考他的人總是會認為它很復雜,所以才有了那么多復雜的事。
河曲網站建設公司創新互聯,河曲網站設計制作,有大型網站制作公司豐富經驗。已為河曲上1000+提供企業網站建設服務。企業網站搭建\外貿網站制作要多少錢,請找那個售后服務好的河曲做網站的公司定做!
廢話不多說,來講原理:
由于本臺本本上沒有具體的代碼,所以只有用記憶外加口頭來描述如何進行weblist自動化的選擇,webcheckbox方法與之相同。
一般我們錄制一個weblist的選擇,大體會是下面這樣:
browser(一個頁面).page(一個頁面).frame(一個框架).weblist(一個下拉選擇表).select 具體值
對于weblist,一般來說用Objectspy來查看,一般情況下會在屬性名為"all items"之類的屬性下,對應有"值1;值2;值3...."。這里,我們可以使用這個完整的值段來進行自動選擇的參考取值。我們首先可以使用getROproperty("all items")的方式來取出該值段,隨后我們需要解決的就是如何把這個完整的值段分成若干份然后存入一個數組變量來供我們使用。
相信大部分的讀者已經想到了使用split函數來對這個完整的值段來進行分割了吧!沒錯,我們使用的正是這個帥氣的函數,我們可以像這樣寫split(browser(一個頁面).page(一個頁面).frame(一個框架).weblist(一個下拉選擇表).getROproperty("all items"),";",-1,1)的方式來獲得這個值段中每一小塊我們需要的是值(關于split函數不明白的我就不做闡述了,請不懂的童鞋參考網上的資料哦~~)分割了以后,我們可以把它存入一個數組變量中,然后剩下所需做的就是如何對該數組進行隨機選擇其值了。
在QTP中,我們可以使用Randomnumber(下界,上界)來進行隨機取值,不過剩下最關鍵的是我們如何獲得該數組的上界呢?說到這里就很簡單了~那就是ubound函數!沒錯,一個小小的函數就成為了我們做自動取值的關鍵~(說到這里是不是有點覺得復雜的事情其實是很簡單的呢?)
下面我們這樣做:
Dim rand_select
rand_select=split browser(一個頁面).page(一個頁面).frame(一個框架).weblist(一個下拉選擇表).getROproperty("all items"),";",-1,1
browser(一個頁面).page(一個頁面).frame(一個框架).weblist(一個下拉選擇表).select randomnumber(0,ubound(rand_select))
這樣,我們就很簡單的實現了weblist的自動化選擇了!
關于webcheckbox的自動化選擇方法也是一樣的~
希望對大家有幫助,謝謝~在下Causeless
新聞標題:QTP中weblist以及webcheckbox自動選擇的方法推薦
本文鏈接:http://m.kartarina.com/article36/jedjpg.html
成都網站建設公司_創新互聯,為您提供移動網站建設、品牌網站建設、標簽優化、商城網站、搜索引擎優化、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯