index在描述性程式設計中的使用

2021-09-30 15:13:09 字數 1073 閱讀 6466

在需要唯一識別乙個物件時,index屬性有時候可能非常有用。index屬性是物件在源****現的順序,第1次出現時,index值為0。

index屬性是object-specific的。因此,當你用index屬性值「3」來描述乙個webedit物件時,qtp會在被測程式的當前頁面中查詢第4個webedit物件。

如果你使用index屬性值3來描述乙個webelement物件時,qtp會在被測程式的當前頁面中查詢第4個web物件。

例如,當前頁面中存在下面的物件:

乙個名為qpple的image物件

乙個名為username的image物件

乙個名為username的webedit物件

乙個名為password的image物件

乙個名為password的webedit物件

下面的語句中指的是列表中的第3個物件,因為它要求指向的是第1個名為username的webedit物件。

webedit("name:=username", "index:=0")

下面的語句中指的是列表中的第2個物件,因為它要求指向的是第1個名為username的webelement物件。

webelement("name:=username", "index:=0")

注:如果當前只有乙個物件,使用index=0將無法查詢到物件,因此就不能在物件描述中使用index屬性。

browser("我的關注").page("我的關注").webcheckbox("全選").set "on"

if num1+0<12 then

count_n=num1+0

else

count_n=12

end if

msgbox browser("我的關注").page("我的關注").webcheckbox("全選").getroproperty("value")

for i= 0 to count_n-1 step 1

if browser("我的關注").page("我的關注").webcheckbox("name:=userh_ids","index:="&i).exst(1) then

end if

next

描述性程式設計

1.描述性程式設計的思想 思想 物件沒有新增到物件庫,就用描述性程式設計的方法。如果有些物件無法新增到物件庫中,也可以用描述性程式設計。2.描述性程式設計的2種寫法 也可以多個屬性來確定乙個物件 屬性之間用逗號 英文狀態下的逗號 分開 browser micclass browser page mi...

QTP描述性程式設計

好久沒來寫東西了,說明這段時間在理論知識方面並沒有進步,呵呵 qtp描述性程式設計一直以來很模糊,今天終於有些明白,記錄下成果 下面是一段例項 描述性程式設計 set a description.create a micclass value link a text value 翻譯 物件的賦值,必...

Description描述性程式設計方法

description描述性程式設計方法 通過宣告描述性物件並給物件屬性賦值的方法,將物件屬性與執行語句分離開 description描述性程式設計方法也具有後續強迫性 首先建立description例項,來代表乙個測試物件的屬性描述 set objdialog description.create...