Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to select a particular check box from a list
#1
Another Problem

I need to select a particular check box as shown in screenshort based on the adajacent document link. Once checkbox selected I can perform a ragen of features available in application,

To identify any of the document link I can use code below and it works
///////////////////////////////////
Code:
If Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").Exist Then set odesc = Description.Create odesc("micclass").value = "Link" odesc("text").value = Parameter ("Folder_Name" ) MainFolder = odesc("text").value set LinkCollection = Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").ChildObjects(odesc) linkcount = LinkCollection.count If linkcount > 0 Then For i = 1 to linkcount LinkCollection(0).click Parameter("Return") = 1 Reporter.ReportEvent micPass, "Floder found and Opened ", MainFolder Next else Parameter("Return") = 0 Reporter.ReportEvent micFail, "Floder not found in the main rigister ", MainFolder End If
//////////////////////////////////////

But next I need is once the link is identified say 'DEC 3' I have to slect the adajacent check box which cannot be identified based on webtable row neither it can be recorded as it will differ based on web link you want to select.

Q1:Can you guys suggest a wayout to select a particular checkbox

Q2:You can see the image of my object repository and object spy, The difference I am trying to under stand is in Object spy it shows checkbox as a child of webtable where as in object repository it doesn't. If I can have it as child of webtable in OR I can easily identify target checkbox based on rownumber and some looping code

Waiting for any kind of help


Attached Files Image(s)
           
Reply
#2
Hi Umer,

Follow the below steps.

Step1: Add the required 'WebTable' Object into Obj.Repo

Step2: Retrieve the row count of the webtable.

Step3: Loop thru all the rows & retrieve required cell's data using 'GetCellData' method & Validate the current link text with expected link text.

Step4 : If the required link text is found in 'i'th row, then use 'ChildItem' Method & select the correspoding CheckBox present in the same row & Exit out of the Loop.

Refer the below example code:
Code:
Expected_Link="DEC 3" rc= Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").WebTable("...").RowCount For i=1 to rc Table_linkText=Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").WebTable("...").GetCellData(i,3) If (Expected_Link=Table_linkText) then Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").WebTable("...").ChildItem(i,1,"WebCheckBox",0).Set "ON" Exit For End if Next
Reply
#3
Thanx sreekanth. It worked Smile
Reply
#4
Hi Umer,

Browser("projectCentre QTP:TEST-AT:").Page("projectCentre QTP:TEST-AT:").Frame("RegRegRegFrame").WebTable("...").ChildItem(i,1,"WebCheckBox",0).Set "ON"

The above code is not working for me . i am always facing an error "Object Required"

Thanks
Ranjani.S
Reply
#5
Hi,

Did u add webtable element in your object repository?
Reply
#6
Yes i have added web table in OR. since i am facing the problem
Reply
#7
I execute the code in this way and get an error

Error Message: Wrong number of arguments or invalid property assignment: 'oPage.WebTable(...).ChildObjects'

Line (93): "oPage.WebTable(Result_Grd).ChildObjects(i,3)(oChkBox).set "ON""

code:
Code:
Set oPage = Browser("micClass:=Browser").Page("micClass:=Page") Result_Grd = "html id:=ResultGridCtl" Set oChkBox = Description.Create() oChkBox("micClass").value = "WebCheckBox" oPage.WebTable(Result_Grd).highlight If oPage.WebTable(Result_Grd).Exist Then For i=3 to 10 oPage.WebTable(Result_Grd).ChildObjects(i,3)(oChkBox).set "ON" Next End If
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  how to select value from google search box dropdown +QTP prajyot 0 3,273 06-28-2017, 06:30 PM
Last Post: prajyot
  Trying to create List box in excel sheet at Run time with values yes No JACKSPARROW 0 2,160 01-17-2017, 11:05 AM
Last Post: JACKSPARROW
  Compare second web list value according to the first web list value roselin6 1 3,275 10-07-2015, 09:14 PM
Last Post: supputuri
  Unable to select an item from weblist and unable to enter text in edit box estherindu 5 10,759 05-15-2012, 12:07 AM
Last Post: viswa
Rolleyes How to select multiple choices from Multi-Select weblist blavanya 3 10,668 01-03-2012, 05:55 PM
Last Post: shivu.hanu

Forum Jump:


Users browsing this thread: 1 Guest(s)