title: Unable to identify object using descriptive programming but able to do so with description object
body: <p>On my application i have to search for an alphanumeric id which return one or more rows of data. On each of these rows a link is present i have to click on the first link.</p>
  
  <p>Unfortunately it doesn't have any unique properties so i cannot add it to the OR. Instead i used descriptive programming something like below</p>
  
  <pre><code>'returns false
  page.Link("class:=ng-binding","innertext:=AplhaID","html tag:=A").Exist
  </code></pre>
  
  <p>QTP fails to identify the object with the above code. So Instead of this i tried using Description object something like the below code</p>
  
  <pre><code>Set oDesc = Description.Object
  oDesc("class").Value = "ng-binding"
  oDesc("html tag").Value = "A"
  oDesc("innertext").Value = "AplhaID"
  
  Set lnk = page.ChildObjects(oDesc)
  
  'gives me 2 which is correct. There are two links
  msgbox lnk.Count
  
  'highlights the correct link
  lnk(0).Highlight
  </code></pre>
  
  <p>I do not know what could be causing this behavior. I thought is could be because multiple links match the description but I perform this search for multiple ids and eventhough multiple rows are returned the descriptive programming code is able to identify the correct row and proceed.</p>
  
  <p>I looked at <a href="https://stackoverflow.com/questions/23589270/qtp-descriptive-programming-issue">QTP descriptive programming issue</a> but my link's property values do not have special characters.</p>