Watin搜索文字

时间:2013-01-23 09:19:37

标签: c#-4.0 watin

我的页面中有一个span元素:

<span class="selected-facets">
<ul>
<li>
<a href="?"> </a>
foo
</li>
</ul>
</span>

如何编写测试以确保span中的

  • 元素包含文本'foo'。

    提前致谢。

  • 2 个答案:

    答案 0 :(得分:1)

    也许这会有所帮助:

      browser.Span(Find.ByClass("selected-facets")).InnerHtml.Contains("Foo");
    

    答案 1 :(得分:0)

    也许你应该看看这里: Parsing-HTML-Tags-in-C

    看起来相对简单:

    protected void Prossess(string html)
    {
        HtmlTag tag;
        HtmlParser parse = new HtmlParser(html);
        while (parse.ParseNext("span", out tag))
        {
          string value;
          if (tag.Attributes.TryGetValue("class", out value))
          {
            // now should be able to compair the value
          }
        }
    }
    

    或者mabye这对你更好: htmltidy

    相关问题