Forum Discussion

Azeddin_Margani's avatar
Azeddin_Margani
Contributor
4 years ago

Unable to use wild card (*) in Mapped Name.

Hi, 

 

Please advise on how to use wild card * on already Mapped Name in TestComplete 14. Example below: 

 

Aliases.browser.pageTest8.buttonCancelled.

 

The value pageTest8 keeps changing. I tried to add  Aliases.browser.pageAtlas*.buttonCancelled but getting red cross against this line. 

 

Many Thanks,

Az.

  • Generally we use the wildcard for name mapping properties, not names themselves. 

    It seems like we are using a web based application. 

    I would recommend adding the wildcard at the page level like you suggested. So in the object repository once we find Page8, I assume it will be something like http://www.google.com/123123 Instead map it as http://www.google.com/* where the * is the dynamic nodes. 

    https://support.smartbear.com/testcomplete/docs/testing-with/object-identification/name-mapping/index.html 

    Best,
    Matt

    • Azeddin_Margani's avatar
      Azeddin_Margani
      Contributor

      Hi Matt, 

      Below is the MappedName:

      Aliases.browser.pageCustomert8.buttonCancelled

      The dynamic value that keeps changing is pageCustomert8 . If i use * like below in JavaScript editor. 

      Aliases.browser.pageCustomert*.buttonCancelled, I'm getting Unexpected Token * error like below.

       

      or like

       

      In previous releases of TestComplete (e.g. 12), i was able to do this but not when using TestComplete 14.18. 

      Do i need to declare the use of * somewhere in TestComplete?. Or any suggestion?. 

       

      Many Thanks, 

      Az.

       

  • try

    Aliases.browser.page*.buttonCancelled

    or

    Aliases.browser.*.buttonCancelled