如何在量角器中验证网格表值?

时间:2017-03-30 04:31:18

标签: grid protractor

在量角器中,我想验证网格中是否显示了附加值。 我如何验证它?

网格看起来像这样:

grid

2 个答案:

答案 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);