0

我有一个 sap.m.Table 和一个弹出窗口来指定排序,即要排序的列,升序或降序。

要检查 uiveri5,如果排序有效,我从表格行 (sap.m.ColumnListItem) 中读取排序列的值,打开弹出窗口,指定排序,关闭弹出窗口,这会触发对表格进行排序,最后我再次读取排序列的值,并将它们与排序前的值进行比较。

在报告制作的屏幕截图中,我可以清楚地看到,表格行的显示顺序已根据排序规范进行了更改。但是排序后我从表中读取的值仍然是相同的顺序,即我的测试失败了。

我想知道:
如何读取uiveri5中实际显示的行顺序?

要读取值,我使用以下代码:

const aRows = element.all(by.control({
            controlType : "sap.m.ColumnListItem",
            ancestor : {
                controlType : "sap.m.Table",
                id : sTableID,
            }
        }))    
const aValues= aRows.map((row, index) => (row.element(by.control({
            controlType: "sap.m.Label",
            bindingPath: [
                {
                modelName: "Model",
                path: "/"
                },
                {
                modelName: "TableContentModel",
                propertyPath: "columnname",
                }
            ]
        })).getText()))
4

0 回答 0