Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Parameterization
#1
Not Solved
Hi,

I have written the below code to do some hands-on for parameterization:

Code:
DataTable.ImportSheet "C:\Documents and Settings\a8vs9\Desktop\Vijayendra\Data_Transfer_QTP.xls", "Sheet1", "Global"

If DataTable.GlobalSheet.GetCurrentRow = 1 Then
    SystemUtil.Run "IEXPLORE.exe", "http://www.google.com"
End If
iValue = DataTable.Value("LN_NBR", dtGlobalSheet)
With Browser("title:=Google", "index:=0").Page("title:=Google", "index:=0")

    .WebEdit("name:=q").Set DataTable("LN_NBR")
    .WebEdit("name:=q").Submit
    
End with

If Browser("title:=" & iValue & " - Google Search", "index:=0").Exist(10) Then
    Reporter.ReportEvent micPass, "Iteration " & DataTable.GlobalSheet.GetCurrentRow, "This iteration " & DataTable.GlobalSheet.GetCurrentRow & " is ok."
'    Browser("title:=" & iValue & " - Google Search").Back
    Browser("title:=" & iValue & " - Google Search").Navigate "http://www.google.com"
End If

From the Settings, I have changed the option in the Run tab to "Run on all rows", but still this block of code gets executed only once.

There are 20 values getting imported from the external file. I thought QTP automatically takes up the next row value and runs all the iterations. Please help me.

Thanks,
Vijayendra.
Reply
#2
Not Solved
Make sure that in the keyword view of ur Test , right click Action 1 or whtever is ur action name--> select action call propertis -->run on all rows is selected...
Reply
#3
Not Solved
That solved my problem. Thank you for your help.
Reply
#4
Not Solved
I did some tweaking with the code. Now what i have done is added two new parameters to the "Action1" (Local Sheet). Now based upon the If-Else logic, I am writing the output to the local sheet parameters.

Now, when i do this, script is not running on all rows. Once again it exits after the first iteration.

What should I do now?

Here is the code:

Code:
DataTable.ImportSheet "C:\Documents and Settings\a8vs9\Desktop\Vijayendra\Data_Transfer_QTP.xls", "Sheet1", "Global"

DataTable.LocalSheet.AddParameter "Status", "1"
DataTable.LocalSheet.AddParameter "Non_Status", "1"

'For i = 1 To iRows

    If DataTable.GlobalSheet.GetCurrentRow = 1 Then
        SystemUtil.Run "IEXPLORE.exe", "http://www.google.com"
        Wait(5)
    End If
    
    iValue = DataTable.Value("LN_NBR", dtGlobalSheet)
    
    With Browser("title:=Google", "index:=0").Page("title:=Google", "index:=0")
    
        .WebEdit("name:=q").Set DataTable("LN_NBR")
        .WebEdit("name:=q").Submit
        
    End with
    
    Wait(1)
    
    If Browser("title:=" & iValue & " - Google Search", "index:=0").Exist(3) Then
        Reporter.ReportEvent micPass, "Iteration " & DataTable.GlobalSheet.GetCurrentRow, "This iteration " & DataTable.GlobalSheet.GetCurrentRow & " is ok."
        If (DataTable.GlobalSheet.GetCurrentRow) Mod 2 <> 0 Then
            DataTable.Value("Status", dtLocalSheet) = iValue - 1
        Else
            DataTable.Value("Non_Status", dtLocalSheet) = iValue - 10
        End If
        
        DataTable.GetSheet(dtGlobalSheet).Activate
    '    Browser("title:=" & iValue & " - Google Search").Back
        Browser("title:=" & iValue & " - Google Search").Navigate "http://www.google.com"
        
        Wait(1)

        
    End If
    DataTable.GetSheet(dtGlobalSheet).SetNextRow
'Next

Browser("title:=Google", "index:=0").Close
DataTable.ExportSheet "C:\Documents and Settings\a8vs9\Desktop\Vijayendra\Data_Transfer_QTP.xls", 2
Reply
#5
Not Solved Rolleyes 
Anybody??? Any idea on this???Rolleyes
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Action Parameterization Issue Slothman 1 1,576 10-31-2020, 01:05 PM
Last Post: Ankur
  Business Components Parameterization YogeshCallappa 0 1,511 06-07-2017, 04:32 PM
Last Post: YogeshCallappa
  Parameterization Hanskanika 0 1,534 11-20-2015, 04:45 PM
Last Post: Hanskanika
  Flight reservation basic parameterization not working on qtp 11.5 srs246 0 3,571 01-08-2013, 10:14 AM
Last Post: srs246
  "QTP Parameterization" suresz449 1 14,381 08-19-2011, 02:22 PM
Last Post: sreeswetha

Forum Jump:


Users browsing this thread: 1 Guest(s)