要素が本当に空かどうかを判断する最善の方法を探しています。
<table id="foo">
<tr>
<td>Cell One</td>
<td></td>
</tr>
</table>
しかし、これらは両方とも次を返しtrue
ます。
find("#foo td:nth-child(1)").should have_content('')
find("#foo td:nth-child(2)").should have_content('')
だから私はこれを使用しました:
find("#foo td:nth-child(1)").text.should == 'Cell One'
find("#foo td:nth-child(2)").text.should == ''
これは機能しているように見えますが、要素に他の要素が含まれているかどうかを確認しません。たとえば、画像、リンク、またはスパンが含まれる場合があります。
それらのそれぞれ(画像、リンク、またはスパン)を個別に確認できますが、もっと良い方法があるはずです。
要素が空かどうかをテストする方法はありますか?