XPath is Dynamic in the Application using Appium Inspector











up vote
0
down vote

favorite












i have attached the screen shot of the selected Element
I am working on Mobile App Testing for iPhone, I am using Appium inspector to identify the elements, I have a scenario where bot replies a text while chatting with the Bot, so I need to identify the text first, for that I have only xpath, and that keeps changing, Apart from xpath I have attributes type, enabled, visible, x, y, height, width, can you please tell how to identify the text first using the attributes I mentioned?



public void verify_validatation_message() {
MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther");
String validation_message = message.getText();
Assert.assertEquals("I can see you've put a term of 45 years", validation_message);
}


ScreenShot of Selected Element Continuation










share|improve this question









New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you show us what you have tried? Please edit your question with relevant code.
    – Mr.Turtle
    2 days ago










  • public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
    – sai dayapule
    2 days ago










  • This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
    – sai dayapule
    2 days ago










  • @saidayapule - Can you share screen shot of element inspection ?
    – Amit Jain
    2 days ago










  • @AmitJain i have added the screenshots
    – sai dayapule
    2 days ago















up vote
0
down vote

favorite












i have attached the screen shot of the selected Element
I am working on Mobile App Testing for iPhone, I am using Appium inspector to identify the elements, I have a scenario where bot replies a text while chatting with the Bot, so I need to identify the text first, for that I have only xpath, and that keeps changing, Apart from xpath I have attributes type, enabled, visible, x, y, height, width, can you please tell how to identify the text first using the attributes I mentioned?



public void verify_validatation_message() {
MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther");
String validation_message = message.getText();
Assert.assertEquals("I can see you've put a term of 45 years", validation_message);
}


ScreenShot of Selected Element Continuation










share|improve this question









New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Can you show us what you have tried? Please edit your question with relevant code.
    – Mr.Turtle
    2 days ago










  • public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
    – sai dayapule
    2 days ago










  • This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
    – sai dayapule
    2 days ago










  • @saidayapule - Can you share screen shot of element inspection ?
    – Amit Jain
    2 days ago










  • @AmitJain i have added the screenshots
    – sai dayapule
    2 days ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











i have attached the screen shot of the selected Element
I am working on Mobile App Testing for iPhone, I am using Appium inspector to identify the elements, I have a scenario where bot replies a text while chatting with the Bot, so I need to identify the text first, for that I have only xpath, and that keeps changing, Apart from xpath I have attributes type, enabled, visible, x, y, height, width, can you please tell how to identify the text first using the attributes I mentioned?



public void verify_validatation_message() {
MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther");
String validation_message = message.getText();
Assert.assertEquals("I can see you've put a term of 45 years", validation_message);
}


ScreenShot of Selected Element Continuation










share|improve this question









New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











i have attached the screen shot of the selected Element
I am working on Mobile App Testing for iPhone, I am using Appium inspector to identify the elements, I have a scenario where bot replies a text while chatting with the Bot, so I need to identify the text first, for that I have only xpath, and that keeps changing, Apart from xpath I have attributes type, enabled, visible, x, y, height, width, can you please tell how to identify the text first using the attributes I mentioned?



public void verify_validatation_message() {
MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther");
String validation_message = message.getText();
Assert.assertEquals("I can see you've put a term of 45 years", validation_message);
}


ScreenShot of Selected Element Continuation







appium appium-ios






share|improve this question









New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited yesterday









Wasiq Bhamla

46939




46939






New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 2 days ago









sai dayapule

12




12




New contributor




sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






sai dayapule is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Can you show us what you have tried? Please edit your question with relevant code.
    – Mr.Turtle
    2 days ago










  • public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
    – sai dayapule
    2 days ago










  • This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
    – sai dayapule
    2 days ago










  • @saidayapule - Can you share screen shot of element inspection ?
    – Amit Jain
    2 days ago










  • @AmitJain i have added the screenshots
    – sai dayapule
    2 days ago


















  • Can you show us what you have tried? Please edit your question with relevant code.
    – Mr.Turtle
    2 days ago










  • public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
    – sai dayapule
    2 days ago










  • This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
    – sai dayapule
    2 days ago










  • @saidayapule - Can you share screen shot of element inspection ?
    – Amit Jain
    2 days ago










  • @AmitJain i have added the screenshots
    – sai dayapule
    2 days ago
















Can you show us what you have tried? Please edit your question with relevant code.
– Mr.Turtle
2 days ago




Can you show us what you have tried? Please edit your question with relevant code.
– Mr.Turtle
2 days ago












public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
– sai dayapule
2 days ago




public void verify_validatation_message() { MobileElement message = (MobileElement) driver.findElementByXPath("//XCUIElementTypeOther[@name="label_2"])[62]/XCUIElementTypeOther"); String validation_message = message.getText(); Assert.assertEquals("I can see you've put a term of 45 years", validation_message); }
– sai dayapule
2 days ago












This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
– sai dayapule
2 days ago




This is the code i have written, But the xpath is Dynamic and keeps changing, i have other attributes like type, enable,visible,x,y,height, width.
– sai dayapule
2 days ago












@saidayapule - Can you share screen shot of element inspection ?
– Amit Jain
2 days ago




@saidayapule - Can you share screen shot of element inspection ?
– Amit Jain
2 days ago












@AmitJain i have added the screenshots
– sai dayapule
2 days ago




@AmitJain i have added the screenshots
– sai dayapule
2 days ago

















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',
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
});


}
});






sai dayapule is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373058%2fxpath-is-dynamic-in-the-application-using-appium-inspector%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








sai dayapule is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















sai dayapule is a new contributor. Be nice, and check out our Code of Conduct.













sai dayapule is a new contributor. Be nice, and check out our Code of Conduct.












sai dayapule is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373058%2fxpath-is-dynamic-in-the-application-using-appium-inspector%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

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith