Ask a Question

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

Azeddin_Margani
Contributor

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.

A.M.
5 REPLIES 5
mattb
Staff

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/inde... 

Best,
Matt

Marsha_R
Community Hero

try

Aliases.browser.page*.buttonCancelled

or

Aliases.browser.*.buttonCancelled


Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame

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.

 

Azeddin_Margani_2-1634116293204.png

or like

Azeddin_Margani_3-1634116361998.png

 

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.

 

A.M.

Since this worked in previous versions and not in the newer one, this is a good question to ask Support directly.  Here's the link:

https://support.smartbear.com/testcomplete/message


Marsha_R
[Community Hero]
____
[Community Heroes] are not employed by SmartBear Software but
are just volunteers who have some experience with the tools by SmartBear Software
and a desire to help others. Posts made by [Community Heroes]
may differ from the official policies of SmartBear Software and should be treated
as the own private opinion of their authors and under no circumstances as an
official answer from SmartBear Software.
The [Community Hero] signature is used with permission by SmartBear Software.
https://community.smartbear.com/t5/custom/page/page-id/hall-of-fame

Hi @Azeddin_Margani - 

 

I would refer back to what mattb said in an above post - I am not sure why this is not working the same way as previous version, but that being said - the name of the alias does not affect how TestComplete is identifying the page. This is the reason to check the NameMapping to see if there is a dynamic value mapped as part of the page. 

 

Let me know if additional clarification is needed.

 

Emma

cancel
Showing results for 
Search instead for 
Did you mean: