奇数 Table 实现 - Atata 可以支持这种奇数吗?

Odd Table implementation - can Atata support this oddness?

我有一个 table 因此:

<tbody>
  <tr class="bg-light">
    <th scope="col" width="300">Custom Field Name</th>
    <th scope="col">Data</th>
  </tr>

  <tr class="test-custom-field-row">
    <td>Character 1900</td>
    <td>Thing 1</td>
  </tr>

注意第一行 object 内的 header。所以,我不能做任何很酷的事情:

CustomDisplayFields.Rows[x => x.Name == "Character1900"].Data.Should...

因为我们在第一行窒息了,因为里面没有 object。是否有任何 Yevgeniy 属性魔术告诉 table 定义忽略第一行?这是我的 table 实现:

    public Table<Field, _> CustomDisplayFields { get; private set; }

    public class Field : TableRow<_>
    {
        [FindByColumnIndex(0)]
        public Text<_> Name { get; private set; }

        [FindByColumnIndex(1)]
        public Text<_> Data { get; private set; }
    }

谢谢ever-so-much。

您可以使用跳过第一行的 XPath 指定行控件定义。尝试将以下属性之一添加到 Field table 行 class.

[ControlDefinition("tr[position() > 1]", ComponentTypeName = "row")]

或者

[ControlDefinition("tr[td]", ComponentTypeName = "row")]

第一个只是跳过第一行。第二个仅选择具有 td 作为子项的行。