我试图返回内部文本包含子字符串的watin元素。 除非内部文本具有某些字符,否则这大部分时间都有效。我使用下面的代码搜索具有以下内部文本的元素: <! - end#account-area - >
ElementCollection ec = doc.Elements.Filter(Find.ByText(new Regex(str)));
str = "<!-- end #account-area -->" ec[0] index out of range FAIL!
str = "account-area" ec[0] index out of range FAIL!
str = "account" ec[0] index out of range FAIL!
似乎有特殊字符,但为什么我找不到使用没有特殊字符的子字符串的元素?如何让搜索成功?
答案 0 :(得分:0)
似乎str包含特殊字符,如&lt;和&gt;这导致比较失败。此外,我现在正在搜索不包含特殊字符的文档的外部文本。