web_find 語法: int web_find ( const char * StepName , Attributes and Specifications list , char * searchstring , LAST ); 參數: 1、 StepName :步驟名稱,在 Tree 視圖中出現。 2、 Attributes and Specifications list : 支持的屬" name="description" />
int web_find (const char *StepName, <Attributes and Specifications list>, char *searchstring, LAST );
1、StepName:步驟名稱,在Tree視圖中出現。
2、Attributes and Specifications list:
支持的屬性有:
Frame:在多Frame的情況下,定義要查找Frame的范圍。
Expect:定義在什么情況下函數檢查成功:找到了指定的搜索標準或者沒有找到。例如說,可以檢查指定的錯誤信息是否出現在web頁面中。合法的值有2個:found和notfound。默認值是“found”。
Matchcase:指定搜索是否區分大小寫。
Repeat:指定當第一次發現要查找的字符串時,搜索是否繼續。當一個web頁面中包含多個被查找的字符串時,此參數是非常有用的。合法的值有2個:yes,no。默認值是“yes”。
Report:指定在什么情況下,VuGen在執行日志中顯示此函數的檢查結果。合法的值有:suclearcase/" target="_blank" >ccess,failure,always。默認值是“always”。
Onfailure:此參數決定在函數檢查失敗后,Vuser是否中斷。參數值是abort。如果指定了Onfailure=abort,當函數檢查失敗時,不論在運行時設置中的error-handling是什么,腳本都會中斷。
如果沒有指定Onfailure=abort,那么運行時設置中error-handling將會起作用。
支持的特性有:RightOf, LeftOf (不支持7.x及更高版本)。
RightOf:要查找的字符串右邊的內容。
LeftOf:要查找的字符串左邊的內容。
3、Searchstring:需要查找的字符串,格式為“What=stringxyz”。此搜索不區分大小寫。
4、LAST:屬性列表結束符。
整型。 成功時返回LR_PASS(0),失敗時返回LR_FAIL (1)。
此函數的作用是在HTML頁面中查找指定的字符串。
此函數只能在基于HTML錄制的腳本中使用。當指定的HTML請求全部完成以后,開始執行搜索過程,比web_reg_find要慢。
web_find函數在C語言的腳本中已經被web_reg_find所替代,web_reg_find運行速度比較快,而且在HTML-based和URL-based的錄制方式中都可以使用。 在C語言腳本中,web_find是向后兼容的。Java和Visual Basic腳本中不再支持它。
運行在HTTP模式下的WAP用戶都和運行在WSP回放模式下的WAP用戶都不支持此函數。
int web_global_verification (<List of Attributes>, LAST );
List of Attributes:
1、Text:此屬性是一個非空的,以NULL結尾的字符串,表示要查找的內容。語法是”Text=string”。還可以使用text flags自定義字符串。
2、TextPfx:沒有指定Text的情況下使用此屬性。要查找的字符串的前綴。語法是” TextPfx =string”。還可以使用text flags自定義字符串。
3、TextSfx:沒有指定Text的情況下使用此屬性。要查找的字符串的后綴。語法是” TextSfx =string”。還可以使用text flags自定義字符串。
4、Search:可選項,在哪里查找字符串??蛇x的值是:Headers,Body,NORESOURCE或All。默認值是NORESOURCE。語法是“Search=value”。
5、Fail:當字符串找不到時的處理選項:Found (默認值)或NotFound。Found表示當找到對應的字符串時發生了錯誤(例如“Error”)。NotFound表示當找不到字符串時發生了錯誤。語法是“Fail=value“。
6、ID:在日志文件中標識當前函數。
LAST:屬性列表結束符。
注:text flags:/IC表示忽略大小寫;/BIN表示指定的是二進制數據。
原文轉自:http://www.anti-gravitydesign.com