qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          QTP中weblist自動選擇的方法推薦

           這里先來推薦一個在QTP中實現weblist自動化選擇的一種方法,推薦的理由是網上的方法很多不可行,或是太過于復雜。其實事情往往很簡單,只是思考他的人總是會認為它很復雜,所以才有了那么多復雜的事。
            廢話不多說,來講原理:
            由于本臺本本上沒有具體的代碼,所以只有用記憶外加口頭來描述如何進行weblist自動化的選擇
            一般我們錄制一個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的自動化選擇了!
          版權聲明:本文出自 ftdtest 的51Testing軟件測試博客:http://www.51testing.com/?15001542
          原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

          posted on 2014-02-10 10:02 順其自然EVO 閱讀(1324) 評論(0)  編輯  收藏 所屬分類: qtp

          <2014年2月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          2324252627281
          2345678

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广灵县| 呼玛县| 福鼎市| 三门县| 南川市| 清远市| 威宁| 新源县| 顺昌县| 舟曲县| 富裕县| 临沧市| 桂阳县| 石河子市| 深泽县| 什邡市| 西宁市| 清远市| 遂川县| 商丘市| 蓬莱市| 三门县| 涡阳县| 平原县| 宁国市| 墨竹工卡县| 仲巴县| 涪陵区| 平舆县| 平利县| 成武县| 靖州| 九寨沟县| 永丰县| 和平县| 柏乡县| 辉县市| 察隅县| 墨玉县| 绥芬河市| 泰宁县|