TestComplete will automatically recommend a set of XPaths and CSS Selectors for each object 'cross-platform web testing' mode is selected. These will be automatically added to the Namemapping repository during test creation. If a specific selectory does not work, TestComplete will automatically select another suitable selector that works and continue running the test. The benefit of this capability is that your tests will be less flaky and your test maintenance time will be reduced significantly.
\n
You can add your own custom selectors as well, and also remove the default selectors suggested by TestComplete.
Here is a visual representation of how Sectors will be stored in Namemapping:
\n
\n
\n
\n
We plan to release this feature mid-July 2020.
\nThe proprietary way of using Namemapping without Xpath and CSS Sectors will also be available in the default mode of object recognition.
","body@stripHtml({\"removeProcessingText\":false,\"removeSpoilerMarkup\":false,\"removeTocMarkup\":false,\"truncateLength\":200})@stringLength":"208","kudosSumWeight":0,"repliesCount":0,"postTime":"2020-06-28T06:40:38.615-07:00","lastPublishTime":"2020-06-29T07:56:54.091-07:00","metrics":{"__typename":"MessageMetrics","views":2248},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"entityType":"IDEA_REPLY","eventPath":"category:TestComplete_forum/community:nwkab66374board:TestXCompleteFeatureRequests/message:140005/message:203885","status":{"__typename":"IdeaStatus","previousStatus":{"__typename":"IdeaStatusDetails","text":"New Idea","statusKey":"New","description":"New Idea","label":{"__typename":"IdeaStatusLabel","type":"OUTLINE","color":"000000","visible":true},"statusGroupKey":"new"},"currentStatus":{"__typename":"IdeaStatusDetails","text":"Selected for Development","statusKey":"SelectedforDevelopment","description":"Selected for Development","label":{"__typename":"IdeaStatusLabel","type":"OUTLINE","color":"000000","visible":true},"statusGroupKey":"new"}},"replies":{"__typename":"MessageConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[]},"customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"ModerationData:moderation_data:204639":{"__typename":"ModerationData","id":"moderation_data:204639","status":"APPROVED","rejectReason":null,"isReportedAbuse":false,"rejectUser":null,"rejectTime":null,"rejectActorType":null},"IdeaReplyMessage:message:204639":{"__typename":"IdeaReplyMessage","author":{"__ref":"User:user:76382"},"id":"message:204639","revisionNum":1,"uid":204639,"depth":1,"hasGivenKudo":false,"subscribed":false,"board":{"__ref":"Idea:board:TestXCompleteFeatureRequests"},"parent":{"__ref":"IdeaTopicMessage:message:140005"},"conversation":{"__ref":"Conversation:conversation:140005"},"subject":"Re: Getting Xpath from Object Spy Tool - Status changed to: Implemented","moderationData":{"__ref":"ModerationData:moderation_data:204639"},"body":"","body@stripHtml({\"removeProcessingText\":false,\"removeSpoilerMarkup\":false,\"removeTocMarkup\":false,\"truncateLength\":200})@stringLength":"0","kudosSumWeight":0,"repliesCount":0,"postTime":"2020-07-15T09:19:08.817-07:00","lastPublishTime":"2020-07-15T09:19:08.817-07:00","metrics":{"__typename":"MessageMetrics","views":2212},"visibilityScope":"PUBLIC","placeholder":false,"originalMessageForPlaceholder":null,"entityType":"IDEA_REPLY","eventPath":"category:TestComplete_forum/community:nwkab66374board:TestXCompleteFeatureRequests/message:140005/message:204639","status":{"__typename":"IdeaStatus","previousStatus":{"__typename":"IdeaStatusDetails","text":"Selected for Development","statusKey":"SelectedforDevelopment","description":"Selected for Development","label":{"__typename":"IdeaStatusLabel","type":"OUTLINE","color":"000000","visible":true},"statusGroupKey":"new"},"currentStatus":{"__typename":"IdeaStatusDetails","text":"Implemented","statusKey":"Implemented","description":"Implemented","label":{"__typename":"IdeaStatusLabel","type":"OUTLINE","color":"000000","visible":true},"statusGroupKey":"closed"}},"replies":{"__typename":"MessageConnection","pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null},"edges":[]},"customFields":[],"attachments":{"__typename":"AttachmentConnection","edges":[],"pageInfo":{"__typename":"PageInfo","hasNextPage":false,"endCursor":null,"hasPreviousPage":false,"startCursor":null}}},"CachedAsset:text:en_US-components/users/UserLink-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/users/UserLink-1741125846000","value":{"authorName":"View Profile: {author}","anonymous":"Anonymous"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserRank-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserRank-1741125846000","value":{"rankName":"{rankName}","userRank":"Author rank {rankName}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageTime-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageTime-1741125846000","value":{"postTime":"Published: {time}","lastPublishTime":"Last Update: {time}","conversation.lastPostingActivityTime":"Last posting activity time: {time}","conversation.lastPostTime":"Last post time: {time}","moderationData.rejectTime":"Rejected time: {time}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageSubject-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageSubject-1741125846000","value":{"noSubject":"(no subject)"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageBody-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageBody-1741125846000","value":{"showMessageBody":"Show More","mentionsErrorTitle":"{mentionsType, select, board {Board} user {User} message {Message} other {}} No Longer Available","mentionsErrorMessage":"The {mentionsType} you are trying to view has been removed from the community.","videoProcessing":"Video is being processed. Please try again in a few minutes.","bannerTitle":"Video provider requires cookies to play the video. Accept to continue or {url} it directly on the provider's site.","buttonTitle":"Accept","urlText":"watch"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageCustomFields-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageCustomFields-1741125846000","value":{"CustomField.default.label":"Value of {name}"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageReplyButton-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageReplyButton-1741125846000","value":{"repliesCount":"{count}","title":"Reply","title@board:BLOG@message:root":"Comment","title@board:TKB@message:root":"Comment","title@board:IDEA@message:root":"Comment","title@board:OCCASION@message:root":"Comment"},"localOverride":false},"CachedAsset:text:en_US-components/messages/MessageView/MessageViewInline-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-components/messages/MessageView/MessageViewInline-1741125846000","value":{"bylineAuthor":"{bylineAuthor}","bylineBoard":"{bylineBoard}","anonymous":"Anonymous","place":"Place {bylineBoard}","gotoParent":"Go to parent {name}"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/users/UserAvatar-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/users/UserAvatar-1741125846000","value":{"altText":"{login}'s avatar","altTextGeneric":"User's avatar"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/ranks/UserRankLabel-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/ranks/UserRankLabel-1741125846000","value":{"altTitle":"Icon for {rankName} rank"},"localOverride":false},"CachedAsset:text:en_US-shared/client/components/nodes/NodeIcon-1741125846000":{"__typename":"CachedAsset","id":"text:en_US-shared/client/components/nodes/NodeIcon-1741125846000","value":{"contentType":"Content Type {style, select, FORUM {Forum} BLOG {Blog} TKB {Knowledge Base} IDEA {Ideas} OCCASION {Events} other {}} icon"},"localOverride":false}}}},"page":"/ideas/IdeaMessagePage/IdeaMessagePage","query":{"boardId":"testxcompletefeaturerequests","messageSubject":"getting-xpath-from-object-spy-tool","messageId":"140005"},"buildId":"q_bLpq2mflH0BeZigxpj6","runtimeConfig":{"buildInformationVisible":false,"logLevelApp":"info","logLevelMetrics":"info","openTelemetryClientEnabled":false,"openTelemetryConfigName":"smartbear","openTelemetryServiceVersion":"25.2.0","openTelemetryUniverse":"prod","openTelemetryCollector":"http://localhost:4318","openTelemetryRouteChangeAllowedTime":"5000","apolloDevToolsEnabled":false,"inboxMuteWipFeatureEnabled":false},"isFallback":false,"isExperimentalCompile":false,"dynamicIds":["./components/community/Navbar/NavbarWidget.tsx","./components/community/Breadcrumb/BreadcrumbWidget.tsx","./components/ideas/IdeaTopicWidget/IdeaTopicWidget.tsx","./components/messages/RelatedContentWidget/RelatedContentWidget.tsx","./components/customComponent/CustomComponent/CustomComponent.tsx","./components/messages/MessageView/MessageViewStandard/MessageViewStandard.tsx","./components/messages/ThreadedReplyList/ThreadedReplyList.tsx","../shared/client/components/common/List/UnstyledList/UnstyledList.tsx","./components/messages/MessageView/MessageView.tsx","./components/messages/MessageView/MessageViewInline/MessageViewInline.tsx","./components/customComponent/CustomComponentContent/TemplateContent.tsx"],"appGip":true,"scriptLoader":[]}