Micro Focus QTP (UFT) Forums
Funtion to get the status of the check box along with name of the web element - Printable Version

+- Micro Focus QTP (UFT) Forums (https://www.learnqtp.com/forums)
+-- Forum: Micro Focus UFT (earlier known as QTP) (https://www.learnqtp.com/forums/Forum-Micro-Focus-UFT-earlier-known-as-QTP)
+--- Forum: VB Scripting/Descriptive Programming (https://www.learnqtp.com/forums/Forum-VB-Scripting-Descriptive-Programming)
+--- Thread: Funtion to get the status of the check box along with name of the web element (/Thread-Funtion-to-get-the-status-of-the-check-box-along-with-name-of-the-web-element)



Funtion to get the status of the check box along with name of the web element - diyamann - 04-21-2009

Hi everyone,

Please help me in writing a function in QTP. I am testing a web page which has so many check boxes (more than 50) with different name for each check box like chkbox_1, chkbox_2, chkbox_3 and so on. I writing a function to check the status of the check box (Checked or Unchecked) along with the name of the check box (like chkbox_1, chkbox_2).

I am able to get the status of the check box in the output but I am not able get the name of the check box in the output using the below function.

Code:
Public Function FindWebTable(ByVal sBrowserName, ByVal sPageName,ByVal sWebTableName)
Set oDesc2 = Description.Create()
    oDesc2("micclass").Value = "WebTable"
    oDesc2("name").Value= sWebTableName

Set WebTableCount=Browser("title:="&sBrowserName).Page("title:="&sPageName).WebTable("name:="&sWebTableName)
         Rows=WebTableCount.RowCount
   msgbox Rows

For i = 1 To Rows - 1
        WebCheckBoxName=WebTableCount.GetCellData(i,2)
        Reporter.ReportEvent micDone,"Name of the Check Box=",WebCheckBoxName
Next

End Function



Please let me know where am I doing wrong, I would appreciate if any one can help me in writing this function.

Thanks a lot in advance.

Divyamann


RE: Funtion to get the status of the check box along with name of the web element - Tarik Sheth - 04-21-2009

Can you try this.

Code:
For i = 1 To Rows - 1
WebCheckBoxName=WebTableCount.GetCellData(i,2)
Reporter.ReportEvent micDone,"Name of the Check Box=   "&WebCheckBoxName
Next

End Function



RE: Funtion to get the status of the check box along with name of the web element - dvkbabu - 04-21-2009

I think when We are referencing a test object in a Table we should use ChildItem table method to get access to that Object. But we should be careful about exact Row and Column numbers where the Test Object Resides other we can't get access to Childobjects in Table. Try the following code.. if it fails try to alter the Column value and try.


Code:
For i = 2 To Rows

Set Item1 = WebTableCount.ChildItem(i, 1, "WebCheckBox", 0)
msgbox  Item1.GetRoProperty("name")

Next

Thanks,
Vijay


RE: Funtion to get the status of the check box along with name of the web element - diyamann - 04-23-2009

I tried both script, but no luck. Anyway thanks for your help.