Sapui5 从同级控件获取标题

Sapui5 从同级控件获取标题,sapui5,Sapui5,我在OPA5测试中有一个SAPUI5列表控件。此控件将sap.m.Dialog作为父控件 前面,我使用以下命令获取父控件的标题:getParent.getTitle(),效果很好 现在,我需要获得sap.m.Dialog的另一个子控件(sap.m.Bar)的标题。 这些控件之间的关系有点像这样: 我想从sap.m.Bar获取标题,并在sap.m.List中使用它。简而言之,是这样的: 所以我需要在我的opa5测试中使用标题“ac”。知道我该怎么做吗?我应该在sap.m.List控件中使用什么

我在OPA5测试中有一个SAPUI5列表控件。此控件将sap.m.Dialog作为父控件

前面,我使用以下命令获取父控件的标题:
getParent.getTitle()
,效果很好

现在,我需要获得sap.m.Dialog的另一个子控件(sap.m.Bar)的标题。 这些控件之间的关系有点像这样:

我想从sap.m.Bar获取标题,并在sap.m.List中使用它。简而言之,是这样的:


所以我需要在我的opa5测试中使用标题“ac”。知道我该怎么做吗?我应该在sap.m.List控件中使用什么来从其同级获取标题?

正如Rahul在评论中所建议的,我从child->parent->另一个child进行了遍历,结果成功了

var oDialog = oList.getParent();
var oBar = oDialog.getContent()[0].getTitle().getText();

正如Rahul在评论中所建议的,我确实从child->parent->another child进行了遍历,结果成功了

var oDialog = oList.getParent();
var oBar = oDialog.getContent()[0].getTitle().getText();

你能试试下面的方法吗:去拿清单。从列表中,获取对话框。从对话框中,获取其内容。如图所示,对话框的内容[0]是您需要的栏
var-oDialog=oList.getParent();var oBar=oDialog.getContent()[0]
从这个栏中,使用getContentLeft/getContentMiddle/getContentRight获取标题。它成功了,谢谢!我将把它作为一个答案发布,以便将来对其他人有所帮助。你能尝试以下方法吗:获取列表。从列表中,获取对话框。从对话框中,获取其内容。如图所示,对话框的内容[0]是您需要的栏
var-oDialog=oList.getParent();var oBar=oDialog.getContent()[0]
从这个栏中,使用getContentLeft/getContentMiddle/getContentRight获取标题。它成功了,谢谢!我将把它作为一个答案贴出来,以便将来对其他人有所帮助。