在量角器中,我想验证网格中是否显示了附加值。 我如何验证它?
网格看起来像这样:
答案 0 :(得分:1)
在你的最后尝试并让我知道它有效:
advpng
如果有多个,你想只获得第一行
var a = element(by.xpath("//div[contains(text(), 'test_protractor')]")).getText().then(function(msg){
console.log(msg)
expect(msg).toEqual("test_protractor")
})
答案 1 :(得分:0)
我假设您已创建了一个包含以下详细信息的新行
var newRow = {
"obligation_name" : "sudharsan",
"status" : "",
"module" : "Test Module"
}
如果要验证是否显示了新输入的行,可以尝试以下代码
var rowList = element.all(by.repeater("(colRenderIndex, col) in colContainer.renderedColumns"));
var expectedRow = rowList.filter(function(rowElement,index) {
var columnList = rowElement.all(by.css("div.ui-grid-cell-contents"));
return columnList.getText().then(function(columnValues) {
return (columnValues[0]== newRow["obligation_name"]) && (columnValues[1] == newRow["status"]) && (columnValues[2] == newRow["module"]);
});
});
expect(expectedRow.count()).toBeGreaterThan(0);