QTP之WinMenu對象的測試

發表于:2011-12-31來源:博客園作者:娃娃點擊數: 標簽:qtp
WinMenu對象是指菜單控件,常用的測試操作是Select方法,用來模擬用戶選擇某個菜單項??梢允褂肂uildMenuPath方法構建菜單路徑 如:MenuPath = object.WinMenu("Menu").BulidMenuPath(";") object.WinMenu("Menu").Select MenuPath

  WinMenu對象是指菜單控件,常用的測試操作是Select方法,用來模擬用戶選擇某個菜單項??梢允褂肂uildMenuPath方法構建菜單路徑

  如:MenuPath = object.WinMenu("Menu").BulidMenuPath(";")

  object.WinMenu("Menu").Select MenuPath

  也可以使用Index來指定菜單項:

  MenuPath =object.WinMenu("Menu").BulidMenuPath(1,2)

  object.WinMenu("Menu").Select MenuPath

  以下腳本通過BuildMenuPath(1,1)構建計數器程序中的【編輯】菜單項下的【復制】,通過BuildMenuPath(1,2)構建計數器程序中的【編輯】菜單項下的【粘貼】。

  SystemUtil.CloseProcessByName "calc.exe"Systemutil.Run "calc.exe", "","","","1"rem 創建描述Set WinDescription = Description.Create WinDescription("regexpwndtitle").value ="計算器"Set MenuDescription = Description.Create MenuDescription("menuobjtype").value ="2"Call calc("1")Call calc("2")rem 使用BuildMenuPath方法構建菜單路徑MenuPath=Window(WinDescription).WinMenu(MenuDescription).BuildMenuPath(1,1)Window(WinDescription).WinMenu(MenuDescription).Select MenuPathCall calc("\+")MenuPath2=Window(WinDescription).WinMenu(MenuDescription).BuildMenuPath(1,2)Window(WinDescription).WinMenu(MenuDescription).Select MenuPath2Call calc("\=")rem 定義輸入函數function calc(input) Set WinDescription = Description.Create WinDescription("regexpwndtitle").value ="計算器" Set inputDescription = Description.Create inputDescription("text").value =input Window(WinDescription).WinButton(inputDescription).ClickEnd function

  復制代碼

  以上腳本可以適應計算器程序中的各種計算,注意:calc() 函數的入參,如執行【+】操作,需要進行正則表達式轉換。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97