I faced this thing in one of my application where the list is defined as webelement and all the list elements are defined as links. What I did was is just used regular expression \[a-z,|A-Z] since it was list of strings and disabled the smart identification and finally it worked for me.
Regards Shalabh Dixit My QTP Blog <http://shalabhdixit.wordpress.com/> On Thu, Jul 12, 2012 at 11:53 PM, Parke Kuntz <[email protected]> wrote: > Hello depak: > > I have something similar in that I have a webEdit which appears to be > a weblist (dropdown list). The webEdit has a down arrow associated > with it. (Actually I had four of these webedit fields on one web > page.) > > What I had to do was the following. The "select_field" is the down > arrow that occurs along side the webEdit field. > > Function someName > > Set obj = Browser(bro).Page(pg).webElement("Select_field").Object > Set dr = CreateObject("Mercury.DeviceReplay") > Set wshShell = CreateObject("WScript.Shell") > > ' first activate the drop down list and then put the cursor into > the edit field > obj.focus > obj.click > > ' Put the cursor in the webedit field > ' you will have find your own corrdinates > dr.MouseClick 316,320,LEFT_MOUSE_BUTTON > > wait(2) > wshShell.SendKeys"{DOWN}" > > Call FindItemInList ("webEdit_name","name want to select") > > ' the sub should have selected the value wanted in the > list > ' so I am just going to verify > var = > Browser(bro").Page(pd).WebEdit("webEdit_name").GetROProperty("value") > print "selected the value = " & var > Set obj = Nothing > Set wshShell = Nothing > Set dr = Nothing > wait(1) > End Function > > > sub FindItemInList (listName,tofind) > Dim wshShell, flag, var, s, i > Set wshShell = CreateObject("WScript.Shell") > flag = "" > ' s = "" > Do until flag = "stop" > wshShell.SendKeys"{DOWN}" > var = > Browser(bro).Page(pg).WebEdit(listName).GetROProperty("value") > ' s = s & vbcrlf & var > i = i + 1 > If i = 30 Then ' some number to make certain an > infinite loop cannot happen > flag = "stop" > End If > If Trim(var) =Trim(tofind) Then > flag = "stop" > wshShell.SendKeys "{ENTER}" > End If > > Loop > ' msgbox s > Set wshShell = Nothing > End Sub > > hth, > > Parke > > On 7/12/12, santhosh kumar <[email protected]> wrote: > > > > Hi depak/KK > > > > I am also facing same issue as you mentioned ... > > In my application WebList is identified as Weblement .... I also tried > what > > > > i had tried tried to accses list object and listitem object as > WebElements > > but of no use. > > Please Let me know if you find any solution ... its Urgent for me .... > > > > On Friday, March 16, 2012 6:15:24 PM UTC+5:30, Deepak wrote: > >> > >> Hi All, > >> In my application, a weblist is identified as webelement and all the > list > >> > >> items also. i use webelement("").click two times for the list once and > for > >> > >> the list item once. For the list it works fine but it can't identify the > >> object for list item. i tried DP also.the object can be identified by > >> object spy . Can anyone suggest any solution > >> > >> Thanks In Advance > >> > >> Regards, > >> Deepak > >> > > > > -- > > 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 > > > > > -- > Parke > Cell: 770-842-0121 > > -- > 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 "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
