三種常用的文字檢查web_reg_find的方法[Z]

CharlesCui發表於2008-01-04

1. 將指令碼切換到樹結構,在page view頁面上找到你要check的文字內容, 並執行滑鼠郵件,選擇copy selection.

2. 將指令碼切換回程式碼介面, 在游標閃爍的上行,新增如下的程式碼:

備註:游標閃爍的上行: 若游標閃爍行為第10行,那游標閃爍的上行為第9行。

新增的程式碼根據你檢查的方式不同而不同, 你可以選擇其中之一即可。

程式碼一:

("Text=Payment Details",LAST);

程式碼思路:

1.“Payment Details” 為你要檢查的文字;

2. 指令碼執行到此處,若在頁面上找到了這幾個字串,那指令碼繼續執行下去;若沒有找到,指令碼將在此報錯並且結束。

程式碼二:

web_reg_find("Text=Payment Details", "SaveCount=para_count", LAST); //check 的函式

web_submit_form("reservations.pl_2", //check的頁面的錄製時的程式碼

"Snapshot=t22.inf",

ITEMDATA,

"Name=outboundFlight", "Value=003;0;06/23/2007", ENDITEM,

"Name=reserveFlights.x", "Value=61", ENDITEM,

"Name=reserveFlights.y", "Value=2", ENDITEM,

LAST);

if (atoi(lr_eval_string("{para_count}"))>0) //驗證是否找到了頁面上的要檢查的字串

lr_output_message("we find the string!");

else

lr_output_message("sorry,don't find the string!");

程式碼思路:

1.“Payment Details” 為你要檢查的文字;

2. 指令碼執行到此處,不管頁面上是否存在你要檢查的字串,指令碼都不會報錯,而是執行下去。

3. 此段程式碼將找到的你要檢查的字串的個數,存為一個引數。 然後在頁面程式碼的後面,透過檢查這個引數的值是否大於0,來判斷是否找到了你所要檢查的字串。

程式碼三:

A. web_reg_find("Text=Payment Detdils", "Fail=NotFound",LAST);或者

B. web_reg_find("Text=Payment Detdils", "Fail=Found",LAST);

程式碼思路:

1.“Payment Details” 為你要檢查的文字;

2. 若是A程式碼:指令碼執行到此處,若沒有找到check的字串,指令碼將FAIL 並且停止執行下去。反之,則一直執行下去。

3. 若是B程式碼:指令碼執行到此處,若找到check的字串,指令碼將FAIL 並且停止執行下去。反之,則一直執行下去。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9934490/viewspace-996430/,如需轉載,請註明出處,否則將追究法律責任。

相關文章