Coded UI assertion treats two items in one page as same one












0















I want to utilize Coded UI's adding assertion function to detect system Error Message.
However, I found when I was adding assertion to locate the line I want to detect the Error Message, if two rows' object name are same. Adding assertion function will treat them as same assertion.
Looks like the "Object" name is the keyword Coded UI is using to detect. All the other "Status" "Result" and "Error Message" are not attributes for Coded UI to distinguish the item.



What should I do? Thank you!



This is my work project GUI. I have to make into Excel to illustrate. And the blue box is the smallest box appeared, when I droped assertion cursor to the GUI.



The GUI I want to test










share|improve this question


















  • 1





    please provide a mvce

    – lloyd
    Nov 28 '18 at 6:27













  • If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

    – PixelPlex
    Nov 28 '18 at 8:52











  • Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

    – PixelPlex
    Nov 28 '18 at 8:54
















0















I want to utilize Coded UI's adding assertion function to detect system Error Message.
However, I found when I was adding assertion to locate the line I want to detect the Error Message, if two rows' object name are same. Adding assertion function will treat them as same assertion.
Looks like the "Object" name is the keyword Coded UI is using to detect. All the other "Status" "Result" and "Error Message" are not attributes for Coded UI to distinguish the item.



What should I do? Thank you!



This is my work project GUI. I have to make into Excel to illustrate. And the blue box is the smallest box appeared, when I droped assertion cursor to the GUI.



The GUI I want to test










share|improve this question


















  • 1





    please provide a mvce

    – lloyd
    Nov 28 '18 at 6:27













  • If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

    – PixelPlex
    Nov 28 '18 at 8:52











  • Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

    – PixelPlex
    Nov 28 '18 at 8:54














0












0








0








I want to utilize Coded UI's adding assertion function to detect system Error Message.
However, I found when I was adding assertion to locate the line I want to detect the Error Message, if two rows' object name are same. Adding assertion function will treat them as same assertion.
Looks like the "Object" name is the keyword Coded UI is using to detect. All the other "Status" "Result" and "Error Message" are not attributes for Coded UI to distinguish the item.



What should I do? Thank you!



This is my work project GUI. I have to make into Excel to illustrate. And the blue box is the smallest box appeared, when I droped assertion cursor to the GUI.



The GUI I want to test










share|improve this question














I want to utilize Coded UI's adding assertion function to detect system Error Message.
However, I found when I was adding assertion to locate the line I want to detect the Error Message, if two rows' object name are same. Adding assertion function will treat them as same assertion.
Looks like the "Object" name is the keyword Coded UI is using to detect. All the other "Status" "Result" and "Error Message" are not attributes for Coded UI to distinguish the item.



What should I do? Thank you!



This is my work project GUI. I have to make into Excel to illustrate. And the blue box is the smallest box appeared, when I droped assertion cursor to the GUI.



The GUI I want to test







user-interface testing automated-tests coded-ui-tests gui-testing






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 28 '18 at 3:26









19fan19fan

41




41








  • 1





    please provide a mvce

    – lloyd
    Nov 28 '18 at 6:27













  • If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

    – PixelPlex
    Nov 28 '18 at 8:52











  • Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

    – PixelPlex
    Nov 28 '18 at 8:54














  • 1





    please provide a mvce

    – lloyd
    Nov 28 '18 at 6:27













  • If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

    – PixelPlex
    Nov 28 '18 at 8:52











  • Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

    – PixelPlex
    Nov 28 '18 at 8:54








1




1





please provide a mvce

– lloyd
Nov 28 '18 at 6:27







please provide a mvce

– lloyd
Nov 28 '18 at 6:27















If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

– PixelPlex
Nov 28 '18 at 8:52





If you call UITestControl.GetChildren on the highlighted row, what items do you get in the UITestControlCollection it returns? Possibly you will need to dig deeper into your UITestControls. Recursion could be useful for that purpose. What type of project are you testing? It's not clear to me from your question.

– PixelPlex
Nov 28 '18 at 8:52













Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

– PixelPlex
Nov 28 '18 at 8:54





Also, take a look at this Q&A, if you are interested in a recursive method in combination with GetChildren.

– PixelPlex
Nov 28 '18 at 8:54












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53511656%2fcoded-ui-assertion-treats-two-items-in-one-page-as-same-one%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53511656%2fcoded-ui-assertion-treats-two-items-in-one-page-as-same-one%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Lallio

Unable to find Lightning Node

Futebolista