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è)頁面里, 出現(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)論排行榜

          主站蜘蛛池模板: 松桃| 宣城市| 襄垣县| 阿尔山市| 英吉沙县| 宜君县| 财经| 德阳市| 七台河市| 民乐县| 江都市| 尼玛县| 唐海县| 宜春市| 沙河市| 武安市| 新乐市| 融水| 枣强县| 凌海市| 方山县| 武安市| 水城县| 梁山县| 安乡县| 即墨市| 盘锦市| 沙坪坝区| 安岳县| 闻喜县| 洛隆县| 上虞市| 柏乡县| 城口县| 历史| 泰和县| 永福县| 札达县| 财经| 明光市| 宁国市|