Showing ideas with label Name Mapping.
Show all ideas
I like to have tidy and clear Names for my items - the TestComplete suggests don't align and look like what I need
When I look for a new object on my webpage, even if auto name mapping is switched off
Engines > Name Mapping
The system assigns a name, it would be nice at this point that you have the option to rename the item
... View more
See more ideas labeled with:
-
Name Mapping
Please support up-to-date versions of Chromium Embedded Framework. We are using an application that has just been updated to CEF v108 and now the GUI objects are not recognized anymore. Thanks!
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Name Mapping
We have aN existing project whose NameMapping uses the method "Identification properties" to identify the Objects we want to convert its NameMapping to "CSS/XPATH". We have found an option to activate the "CSS/XPATH" option via the existing project properties but if we activate it, all Tests that use the method "Identification properties" will all fail and we will need to fix all the testcases (we have about 750 tests). Also, we found this suggestion in community (https://community.smartbear.com/t5/TestComplete-Questions/Converting-an-old-project-to-CSS-XPATH/m-p/211613) but it didn't work for us because the code base for that feature, from the community article, was only made for version 14.72 ( and our version is 15.40) as mentioned by your Customer Care Engineer Sean ONeil in the case sent Case #00539513. Suggestion: Can you please enable the same feature in the cummunity article (https://community.smartbear.com/t5/TestComplete-Questions/Converting-an-old-project-to-CSS-XPATH/m-p/211613) for all versions including version 15.40? because it will really save our project. Thanks.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
Hi, It seems that in some cases, there is missing Aliases section in Select Object dialog. It's available in case of Selecting elements for OnScreen actions, but it's missing if Select Object is invoked via Edit Parameters.dialog and Onscreen Object mode. It would be really helpful to have the Aliases section (with Search) also in this particular case... Thanks.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
Hi, At the moment, Name Mapping selectors could be variabilized only by using Project variables. Unfortunately, this is very limiting approach. For example, I want to create a single-purpose module, which will be used at multiple places in my test execution plan and which should click a button of certain (variable) name. Therefore, I want to pass the name of button, via module Parameter, defined in Test execution plan, instead of defining huge list of Project variables. Not to mention it would be impossible to assign multiple button names to the same project variable name. Or is there another approach? Thanks.
... View more
See more ideas labeled with:
-
Data-Driven Testing
-
Desktop Testing
-
Keyword Tests
-
Name Mapping
Status:
New Idea
Submitted on
01-06-2023
12:25 AM
Submitted by
Vallalarasu_P
on
01-06-2023
12:25 AM
TestComplete has an excellent Object Recognition Engine for Desktop, Mobile, Web for multiple technologies. During Recording or creating Namemapping object identification happen on certain pattern which is not suitable for all Eg: WebApplication 1 : SalesForce and WebApplication 2 : MS Dynamics application. If we have SmartBear suggested Templates based on Application like SalesForce, Generic Web Application, Angular with PrimeNG/Telerik etc., It would be a great support for the users. The Templates are supported for Native Object Identification, It can be provided for Xpath/CSS Feature Suggestion: During Creation of a Project, Selecting Application Type can add relevant NameMapping Template to the Project will be a great Feature. In addition to that the length of text in AutoNameMapping can have a limit of 10 to 20 characters will be better too.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Mobile Testing
-
Name Mapping
-
Web Testing
We happened to have those everywhere throughout our Qt application. The contents of these controls can't be accessed in the test leading to the workarounds like clicking based on coordinates and verifying through image compare, which is not robust and increases the dependency to the environment as well as to any cosmetic changes in UI. The excitement of the development about the idea of substituting all View controls with corresponding Widget controls only because of the limitations of the testing software is not particularly high.
... View more
See more ideas labeled with:
-
Desktop Testing
-
Name Mapping
Would love to see an option to Find and Replace All matching text in a project, project suite, name mapping, or project item with TestComplete. From this: To something more like Notepadd++ or VSCode:
... View more
See more ideas labeled with:
-
Desktop Testing
-
Mobile Testing
-
Name Mapping
-
Web Testing
Before anyone comments, I know that this feature has already been "implemented" but is done poorly imo. In this post: https://community.smartbear.com/t5/TestComplete-Feature-Requests/Find-Usages-of-Name-Mapping-Objects-Aliases/idi-p/119097 A user already requested a feature like that, but currently all we have is a way to find out if an mapped Object is used at all or not. I think a binary output (used / unused) is not what the creator of the post meant and it is certainly not what I mean by "Find Usages". I want a way to find out the specific usages of every Object. So everywhere where the Object is used in: On-Screen Actions Scrips Code Snippets Parameters of Scripts Parameters of Keyword Tests Checkpoints If Objects ... So basically everywhere where the Object can be referenced in. For an IDE (like TC is) to be used in a productive way, a useful "Find References" Function is essential.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
TL;DR: I want to be able to set some setting somewhere that tells TestComplete to only use the "data-testid" (or any other) attribute to map objects. What is a data-testid? We have the data-testid tag on every (important) element on our webpage. This testid is used to uniquely identify an object, meaning no other object on the webpage has this testid. For example like this: <fro-input-wrapper data-testid="CONFIG.COMMON.systemName">
<mat-form-field>
<wrapper>
<input>
</wrapper>
</mat-form-field>
</fro-input-wrapper> This is obviously a very simplified version, but this is how every object looks like. So every button, every text-input, etc has this attribute. What we currently do We map our objects using XPath, since it is so much faster at runtime to find the objects. So we have only one selector for every object, since we don't need more than that. So our XPath for finding the object shown before would look like that: //fro-input-wrapper[contains(@data-testid, 'CONFIG.COMMON.systemName')]//input The issue is, that when we use the TestComplete Object Spy and hover over the Object shown before, TestComplete searches out what it thinks is best suited for mapping the object. Which is totally random and does not conform to the way we want it (like shown above) The TestComplete Mapping looks something like that.... ... Which is just some random way to identify the object. So currently what I created is a Template for every object type (inputfield, slide-toggle, button, ...) that we just copy paste and paste in the correct data-testid. This is the most elegant solution that we found and it works sort of well. But I cant think that we are the only ones using some form of testid on our object. We are thinking about switching to Cypress, since it supports data-testid with a testing-libary, but the issue is that not everyone in our team is a coder and doesn't know how to code in JS. What we want A setting to define any attribute (in our case the data-testid) that TestComplete automatically uses to map the objects. I imagine it working something like that: Using the Object Spy to hover over an object that I want to map TestComplete searches for the data-testid attribute If it doesn't find one in exactly the Object that has been selected, it searches upwards in the DOM tree until it finds an object containing that data-testid attribute. It uses to object to map the original Object that was hovered over. I don't think that this would be too hard to implement and it would greatly improve our workflow., For any questions regarding the issue, please feel free to ask.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
Sometimes a name-mapping object cant be found and its not because its name-mapping is wrong but because one of its parents name-mappings are wrong. To solve this you have to go through and "Highlight object on screen" each parent till you find the one that's broken. It would be nice to be able to just have an optional indicator, like the usage indicator, just showing you which parent is broken. I get this would be hard to implement, since you don't want to be searching for every item in the entire tree, but could you do something similar to the usage indicators where it collects statistics on it during the runs? Maybe it would only display the status of recently used objects?
... View more
See more ideas labeled with:
-
Name Mapping
Currently when you select NameMapping in TestComplete, the "Mapped Objects" window appears listing all the objects. It would also be beneficial if this view provided an option to display which objects are mapped to which test case(s).
... View more
See more ideas labeled with:
-
Name Mapping
We want to setup our objects in a folder structure within the Namemapping area this would allow for ease of use when creating a new script. At this point there is no way to add New Folders in the Aliases section for us to move the objects into.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Web Testing
Hi, The Find/Replace feature for keyword tests work only in the Value column, is there a way to search through NameMapping in Item Coulmn of the Keyword ? Regards
... View more
See more ideas labeled with:
-
Desktop Testing
-
Keyword Tests
-
Name Mapping
There is the WaitWindow Method which recognizes the window based on the WndClass and WndCaption properties. When using the NameMapping it is common to have the windows mapped. Therefore it would be better if you could call the WaitWindow method on the mapped alias. For example: NameMapping.Sys.MyApp.HwndSource_ConfirmReset.wndConfirmReset.WaitWindow(); or Aliases.MyApp.HwndSource_ConfirmReset.wndConfirmReset.WaitWindow();
... View more
See more ideas labeled with:
-
Name Mapping
In all of text boxes in TestComplete using the keyboard combination Ctrl+Backspace adds a non-displayable unicode character. In windows the functionality of this key combination backspaces an entire word instead of just a single character. This functionality would increase productivity by both lowering the keystrokes needed, but also by being consistent with the rest operating system it runs in.
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
Hello! Whenever an alias is changed in a project's NameMapping file, TestComplete will offer to automatically correct any items in Keyword Tests that use the alias. However, I have found that this feature only works with Test Actions (On-Screen Action, If Object, etc.) and Checkpoints (Property Checkpoint, Region Checkpoint, etc.) Currently, Logging items (Log, Post Screenshot, etc.) and Statements (While Loop, If... Then, Set Variable Value, etc.) do not get updated automatically with this feature. Having this functionality would help greatly reduce errors that result from partial renaming jobs.
... View more
See more ideas labeled with:
-
Checkpoints
-
Keyword Tests
-
Name Mapping
I understand that Testcomplete is a scripting language and some use the tool for automation script development with "record & playback", however, it would be much appreciated have the option of developing using a oop design patterns. Python and JavaScript are powerful languages. By relegating them to a script code style is stripping away their best features. Those that use JavaScript and Python for automation are using them with selenium which does not have a great way to automate desktop applications. By allowing users to choose to develop oop code with the namemapping features, Testcomplete can work as the preferred IDE for automation.
... View more
See more ideas labeled with:
It would be nice if you can copy the complete name mapping path from the namemapping from the Mapping Abjects or Aliases screens I am investigating NameMapping, I have one screen open with the name mapping and one screen with my script You have Mapped objects and you can easily create an Alias by dragging. It would be nice if you can right-click the desired map (in Maps or Aliases) and copy the path for pasting into your script this could even be drag and drop into your script i.e. NameMapping.Sys.notepad.dlgSaveAs.DUIViewWndClassName.Explorer_Pane.CtrlNotifySink.ShellView.Items_View.test_complete_test_notepad_save_txt.Name being able to copy this complete String WITHOUT having to highlight it all - will make the system a little more intuitive
... View more
See more ideas labeled with:
-
Name Mapping
-
Script Extensions
The following capabilities are missing in scripting for TestComplete: 1. Changing of namemapping should also update any references inside scripts not just KeywordTests - What I do now is use an external text editor to look for references to Aliases.browser.pageX and change it to Aliaes.browser.pageY 2. Changing the name of a method/sub/function in a script or the script name should update all references used in KeywordTests - Right now if you change a function's name the references done by Keyword tests still use the old name thus causing exceptions during runtime
... View more
See more ideas labeled with:
-
Keyword Tests
-
Name Mapping
-
Script Extensions