Hello, 

I need help. I have 5 scenarious in an excel sheet and using a For loop to 
iterate through each one. The problem is that the loop is not looping. It 
only keeps looping the first row and does not continue with the others. 
Here's my code: 

Set myExcel = CreateObject("Excel.Application")
Set myworkbook = myExcel.Workbooks.Open("C:\Users\christian.sanchez\Desktop\QTP 
Automation\Ecom_QTP_Scripts\Promo_Automation\TestResults\Automation_Results_Coupons.xlsx"
)
Set myworksheet = myworkbook.Worksheets("Results CHS")

dim testDescription, Qualify, Error1, error2, RowsCount, myExcel, 
myworkbook, myworksheet

RowsCount=myworksheet.usedrange.rows.count

For i = 3 to RowsCount Step 1

    
    objPage.WebEdit("html tag:=INPUT","html id:=claimCodeField",
"name:=claimCodeField").Set myworksheet.cells(i,"B")
    wait 2
    objPage.Image("name:=CouponFormHandler","html tag:=INPUT","image 
type:=Image Button","file name:=btn_apply\.gif")
.Click                                                       
    wait 2

    On Error Resume Next
    'Coupon = ""
    Coupon=objPage.WebElement("class:=sb-promo-msg","html tag:=SPAN","html 
id:=","Index:=1").GetROProperty("outertext") 
    Invalidcoupon  = objPage.WebElement("class:=sb-error-message","html 
tag:=DIV").GetROProperty("outertext")
    objBrowser.Sync
    Print (coupon)
    'Print (Invalidcoupon)

    testDescription = myworksheet.cells(i,"C").value
    Qualify = myworksheet.cells(i,"D")
    Error1 = myworksheet.cells(i,"E")
    Error2 = myworksheet.cells(i,"F")
    CouponCode = myworksheet.cells(i,"B")

    If (trim(Coupon = testdescription)) or (trim(Coupon = Qualify)) Then
        Call Results(Coupon,"Passed",CouponCode)
        Reporter.ReportEvent micPass,"Coupon", Coupon
    ElseIf (trim(Invalidcoupon = Error1)) or (trim(Invalidcoupon = Error2)) 
Then
        Call Results(Coupon,"Failed",CouponCode)
        Reporter.ReportEvent micFail,"Invalidcoupon", Invalidcoupon
    
End If    
objBrowser.Sync

'*****REMOVED LINK*****

objpage.link("class:=sbPromoRemove","html tag:=A","name:=Remove",
"text:=Remove","outertext:=Remove","Index:=1").Click
    

myExcel.DisplayAlerts = false
myworkbook.save
myExcel.DisplayAlerts = true
myExcel.Quit
Set myworksheet=nothing
Set myworkbook=nothing
Set myExcel=nothing

Next

-- 
-- 
You received this message because you are subscribed to the Google
"QTP - HP Quick Test Professional - Automated Software Testing"
group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/MercuryQTP?hl=en

--- 
You received this message because you are subscribed to the Google Groups "QTP 
- HP Quick Test Professional - Automated Software Testing" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to