Overwrite Namemapping Configuration in Runtime
Is it possible to overwrite a mapped objects className within a script during runtime?
NameMapping.bla.element.this.className ="newClassName"
Sadly this doesnt work, it only overwrites the classname in the HTML document.
Is it possible to overwrite the className within the mapped objects NameMapping tree?
I know there is a workaround with a project variable, which you can set during runtime and use it as namemapping, but I am curious if its possible to overwrite the configuration during runtime
Also, have a look at https://support.smartbear.com/testcomplete/docs/testing-with/object-identification/name-mapping/configurations/about.html - this seems to be similar.
Version 1, has the following property valuesWhereas, Version 2, have slightly different property values.
You can change the name mapping configuration, to use the appropriate name mappings for your application - I'm not sure if this can be done during runtime.I've just checked, it can be changed during runtime, see https://support.smartbear.com/testcomplete/docs/testing-with/object-identification/name-mapping/configurations/switching.html I think this should work for you