如何连续检查多列?使用Coded Ui?

时间:2017-03-15 14:40:27

标签: coded-ui-tests

在Coded UI中,我试图连续检查多个列数据并获取该表的行索引。为此,我写了Linq查询

 var ro = from r in tblLegalResult.Rows.Select(x => x as HtmlCell) where  r.GetProperty("InnertText").ToString().Contains("TDDSFR") && r.GetProperty("InnertText").ToString().Contains("7/29/2005") && r.GetProperty("InnertText").ToString().Contains("2005072900313") select r;

但它显示为空,我们可以像上面的Linq查询一样得到行索引吗?

1 个答案:

答案 0 :(得分:0)

这里有几件事:

  • 首先,看起来你正在向一个单元格中添加一行。那是为什么?
  • 其次,您将能够获得任何行的索引。我不记得行对象是否具有该行,但如果它没有行中的任何单元格将在表中具有其坐标。

您可以使用foreach或for循环来解析行中的每个元素。如果您担心索引,那么您现在应该只使用for循环。类似的东西:

for (int i = 0; i < tblLegalResult.RowCount; i++) {
    //Be sure you're skipping the header row if you need to for the test
    var row = tblLegalResult.Rows[i];
    for (int j =0; j < row.ColumnCount; i++) {
        //Test each cell here using your indices
    }
}