qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          QTP的對(duì)象識(shí)別技術(shù)

           在我們?cè)谧鲎詣?dòng)化的時(shí)候,經(jīng)常會(huì)遇到的一種情況就是,在同一個(gè)頁(yè)面里, 出現(xiàn)相同類型和名稱的對(duì)象時(shí),一般需要依賴額外的屬性來區(qū)分這些相同的對(duì)象。
            在QTP 里共有3類這樣的順序標(biāo)識(shí)。
            1. 順序標(biāo)識(shí)(Ordinal Indentifiers):[location \ Index \ CreationTime]   其中CreationTime 僅適用于Browser對(duì)象
            這些順序標(biāo)識(shí)一般用在描述性編程里面 例如:
          '采用Location 是 按對(duì)象位置的從上到下的
          Browser("").Page("").WebEdit("name:=qtp","location:=2").Set "Eric_1991"
          '采用Index 是按對(duì)象的位置從左到右的
          Browser("").Page("").WebEdit("name:=qtp","index:=3").Set "Eric_1991"
          'CreationTime 順序標(biāo)識(shí)僅能用在Browse對(duì)象, 按瀏覽器的進(jìn)程產(chǎn)生的時(shí)間先后順序排列
          SystemUtil.Run "iexplore.exe", "http://www.HP.com" '這個(gè)時(shí)候CreationTime 的值是0
          SystemUtil.Run "iexplore.exe", "http://www.baidu.com"  '這個(gè)時(shí)候CreationTiem的值是1
          Browser("creationtime:=").Highlight '高亮顯示的是HP.com的瀏覽器
          Browser("creationtime:=").Highlight '高亮顯示的是baidu.com的瀏覽器'
            QTP 在碰到對(duì)象識(shí)別問題的時(shí)候,會(huì)嘗試應(yīng)用智能識(shí)別(Smart Identification)。 如果智能識(shí)別能定位到對(duì)象,那么腳本就繼續(xù)運(yùn)行,否則就會(huì)提示錯(cuò)誤
            在 對(duì)象的智能識(shí)別設(shè)置  Base Filter Properties  里會(huì)進(jìn)行第一亂的 對(duì)象屬性的匹配,如果Base Filter Properties 里面的屬性不能夠定位到該對(duì)象,那么QTP就會(huì)到該對(duì)象的Optional Filter Properties 里面的屬性進(jìn)行逐個(gè)去匹配 ,直到能定位到該對(duì)象位置, 否則就會(huì)發(fā)生對(duì)象找不到的錯(cuò)誤

          posted on 2014-01-03 13:40 順其自然EVO 閱讀(431) 評(píng)論(0)  編輯  收藏 所屬分類: qtp

          <2014年1月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 西安市| 金湖县| 连城县| 湟源县| 吉水县| 永春县| 开化县| 外汇| 霸州市| 醴陵市| 武清区| 龙岩市| 栖霞市| 高青县| 德惠市| 额济纳旗| 楚雄市| 南充市| 昭通市| 马尔康县| 延川县| 惠水县| 隆安县| 黎川县| 调兵山市| 三穗县| 南城县| 黄陵县| 高碑店市| 永州市| 桓仁| 璧山县| 绍兴县| 昭觉县| 西乌珠穆沁旗| 永州市| 沅江市| 四川省| 马尔康县| 永登县| 乌拉特前旗|