How to differentiate between screens with same Name Mapping
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to differentiate between screens with same Name Mapping
Hi
My Desktop application is written in Delphi 4.
I'm recording Keyword tests first and then convert it into Scripts in Python. There is a common browse screen in our application which is used at multiple places so the Name mapping is same. I'm running two scenarios in which this browse screen is used but with different options. Scenario 1 runs fine but scenario 2 fails as test complete is finding browse screen of scenario 1 instead of scenario 2. Please see the attachment for reference. How can I map the 2nd browse screen with the 2nd scenario?
Any help to resolve this will be greatly appreciated.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You've shown the name mapping, but you haven't shown the properties used to identify BrowserDlg?
See Using Wildcards.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
are you asking for these details?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In this example,
I have a mapped object called buttonCssButton, it's property values are ObjectType = Button, ObjectIdentifier = 1 and textContent = CSS Button. TestComplete will use these properties and property values to identify that specific control.
Since you've have given wndCaption a value, TestComplete will search for that control.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi , basically before it had only 2 properties 'className' and 'objectIdentifier' and it was behaving the same way I mentioned above so I added another property 'wndcaption' to make it more specific but it didn't work.
So do you still suggest I can use wildcards but for which property?
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As you didn't show the property values in your first post, I suggested to use wildcard.
I'm now suggesting/hinting to remove wndCaption (or use wndCaption with conditional expression). Ensure you fully understand how Name Mapping works.
You need to use properties that are common in both dialogs, the criteria by which TestComplete identifies the object
