FindRow在span属性中包含文本值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FindRow在span属性中包含文本值相关的知识,希望对你有一定的参考价值。
我正在使用Watin在jQuery表中查找行。但是,jQuery在span类中的单元格中设置了一些文本。 Watin在这些情况下不起作用。
WebBrowser.Current.Table("grid").FindRow("Liza", columnNum)
以上代码适用于:
<td>Liza</td>
但不适用于:
<td><span>Liza</span></td>
我有什么线索可以调整Watin代码来处理span类吗?
答案
您可能想尝试使用Text属性进行标识
WebBrowser.Current.Table("grid").FindRowInOwnTableRows(t => t.Text.Trim()== rowidentifier, columnNum);
另一答案
我有一些类似的问题,我的建议是创建一个可用于所有规范的辅助类,并在那里添加辅助函数,例如removehtml,等待异步请求,这种事情。一个很好的起点将是这些方法http://www.dotnetperls.com/remove-html-tags
所以在你的测试中你可以做类似的事情
// where .NoHTML() is a extension method in your helper class
WebBrowser.Current.Table("grid").FindRow(value.NoHTML(), columnNum)
这可能不是确切的答案,但我希望它有所帮助
以上是关于FindRow在span属性中包含文本值的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 XML 属性中包含 HTML 文本或 CDATA?
在 Visual Studio MFC 中,我可以在组合框中包含文本但在代码中获取 int 吗?