0

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

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

我如何编写一个测试来确保

  • 跨度中的元素,包含文本“foo”。

    提前致谢。

  • 4

    2 回答 2

    1

    也许这可以帮助:

      browser.Span(Find.ByClass("selected-facets")).InnerHtml.Contains("Foo");
    
    于 2013-01-27T09:01:52.093 回答
    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
          }
        }
    }
    

    或者也许这对你会更好: htmltidy

    于 2013-01-23T09:25:26.087 回答