在 Atata 中验证 <br> 之后的文本

问题描述

我的页面上有这个表格单元格:

<td>
<strong>Some Text</strong>
<br>random description
</td>

我想想出一种方法来验证 br 之后的文本并将其作为 Text<T> 返回,以便我可以使用 atata 断言(如 Should.Equal("random description")) - 与 <strong> 中的文本分开,但到目前为止,除了通过 xpath 获取 td 和 .Split("\r\n") 它的值之外,除了将该文本作为字符串之外,还无法做任何事情 - 是有没有办法得到这个文本?

解决方法

您可以通过向文本控件添加 [ContentSource(ContentSource.LastChildTextNode)] 属性来实现。

或者,您可以调用 TextControl.GetContent(ContentSource.LastChildTextNode) 方法。