QTP WinMenu下拉選擇框

2021-08-01 07:40:20 字數 960 閱讀 5431

起因:

最近,公司有個軟體做資源切割,需要切割的資源選擇不同的引數。這導致了很多重複性的工作,因此,本人寫了個乙個指令碼來實現,奈何下拉選擇框的選擇就是不能錄製成功。但是,在學習qtp時,flight訂票頁面的file->open order...都能錄製成功。

winmenu的學習心得:

1、qtp 使用 spy 工具無法捕獲 winmenu 物件,只能通過錄製獲得 winmenu 物件。

2、若錄製也不能獲得,則可以:

①新增父視窗到物件庫;

②手寫指令碼。

格式為:

方法一:winmenu (「***」).select 「選單選項內容;子選單選項內容」

方法二:winmenu (「***」).select 「

方法一示例:

window(「flight reservation」).winmenu("menu").select "file;open order..."

方法二示例:

1、該方法選單選項使用編號,編號從 1 開始(從作往右,從上往下)

2、例如:方法一示例也可以用下列**實現:

window(「flight reservation」).winmenu("menu").select ";"

注意:item第乙個字母為大寫。

3、擴充套件:正因可以使用編號,因此可以隨機選擇menu:

rnum = randomnumber(0,4)  ---取隨機數

object.winmenu("menu").select ";"

另外需注意:

1、選單選項的選擇,子選單與主選單之間使用分號;

2、winmenu 無法獲得選單選項的總數或某個選單選項的內容。只能靠自己的眼睛來看。

下拉選擇框

示例 id dropdownlist use class txt onchange selectsort this.value onmousedown this.classname colorfocus onblur this.classname txt value 全部 全部 option val...

menuSel選擇下拉框

style基礎樣式 menudownwarp menudownwarp on menudownwarp li 可以指定skin引數,通過修改樣式中的margin值來修正定位等一些樣式 建立選單示例 callback function msg return htm 建立的選單項帶有額外複雜資料示例 c...

angularjs 選擇下拉框

names llr lla coco ckck ng controller myctrl 兩個不同寫法的下拉框一起使用,第二個會列出資料,但是不會有輸入框 問題 select下拉框單獨使用時沒事的,如果兩個不同寫法一起使用,第二個下拉框是包含option的會列出資料但不會出現輸入框 解決 把包含op...