htmlタグ内にいくつかのliオブジェクトを持つulがあることを検証する方法はありますか(私はgroovyを使用しています)。ユニットテストでhtmlが有効なものを生成したことを確認するためにそれが必要です。
私はしたいと思います :
- そのデータでli要素の数を抽出します
- が指定されたクラスで指定された内部にあることを検証します。そのdiv内は異なるhtmlタグである可能性がありますが、私はそれらを気にしません
<div class="example">...<ul><li>Element1</li><li>Element2</li><ul>...</div>
最も簡単な方法を試しました。 <li>.+?</li>
これにより、li要素を抽出できますが、有効なuldiv構造を確認する必要があります。
なぜこれが機能しないのですか?<div class='example'>.+?<ul>(<li>.+?</li>)*<ul>.+?</div>
どのようにすべきですか?
任意のヒント?
どうもありがとう