Coded UI assertion treats two items in one page as same one
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
add a comment |
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
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
add a comment |
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
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
user-interface testing automated-tests coded-ui-tests gui-testing
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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