Forum Discussion

sean_ng's avatar
sean_ng
Occasional Contributor
6 years ago

Search object using Name attribute

I am trying to search for object using the Name attirbute but it does not seems to work, below is my code :

firstly i search for object using contentText then i obtain the Name which is successful and the result is :

PropValue = Cell(1, 2) then when i use PropValue to search for contentText, it does not work, please help.

 

          var page = Sys.Browser("Chrome").Page("*");
          var link = page.NativeWebObject.Find("contentText","ABC","td");
          link.Click();         
          var PropValue = aqObject.GetPropertyValue(link, "Name");
          Log.Message(PropValue);
                   
          var GetValue2 = page.NativeWebObject.Find("Name",PropValue,"td"); 
          var intPass = aqObject.GetPropertyValue(GetValue2, "contentText"); // the test fail here, no object return
          Log.Message(intPass);

5 Replies

  • Marsha_R's avatar
    Marsha_R
    Champion Level 3

    Are you sure that the object you want is actually available at that time?

     

    Try this part of your code again except use the known values instead of the variables or properties.  See if you can get it to come up that way first.

     

    var GetValue2 = page.NativeWebObject.Find("Name",PropValue,"td"); 
              var intPass = aqObject.GetPropertyValue(GetValue2, "contentText"); // the test fail here, no object return
              Log.Message(intPass);

    • sean_ng's avatar
      sean_ng
      Occasional Contributor

      hi Marsha_R,

       

      thanks for your reply.

      yes, the object is available at that time.

      it is actually a cell from a table and i am trying to get the value from that particuler cell in the table.

       

      PropValue = Cell(1, 2)

       

      var GetValue2 = page.NativeWebObject.Find("Name","Cell (1,0)","td"); 
      var intPass = aqObject.GetPropertyValue(GetValue2, "contentText");

      Log.Message(intPass);

       

      Error message that i encounter : The object "item" does not exist.

      • Marsha_R's avatar
        Marsha_R
        Champion Level 3

        Try just these lines of code but put all the actual values in the right hand side, then post a screenshot of the results please.  There's something missing and we need to see exactly what's happening.

         

        var intPass = aqObject.GetPropertyValue(GetValue2, "contentText");

        Log.Message(intPass);