Forum Discussion
Ashok,
I agree with Robert, changing the project files manually is not recommended.
The Name Mapping file you attached to your message does not contain the Page object and has another name of the Email form than you showed on your image. I'd suggest that you map the form once again. When mapping, don't skip any parent object (press OK in the dialog, not Skip).
In your case, the hierarchy should be similar to this:
Aliases
Firefox (the process name)
Page (the name of the web page)
formEmailForm (the mapped name of your form)
When you map an object, you tell TestComplete to search for that object using the properties you specify, not the recognition properties used by default.
At that, TestComplete asks you to map parent objects too, because it needs to know the object hierarchy to find your object faster during the test run. Knowing the parent objects helps TestComplete to narrow down the search range (so that it searches for the form within a specific process, but not among all the windows existing in the system).