我有一堂课:
<div class = "abc def">
<i style="...."></i>
some text 2
</div>
<div class = "abc def">
<i></i>
some text
</div>
<div class = "abc def">
1 some text
</div>
如何检查是否有一个 div 有单词some text
并且i
这个 div 中有标签?
对于这个例子,我必须得到第一个和第二个 div。第三个 div 没有i
标签,所以我不会得到他。
我认为应该是:
elements = driver.findElement(By.xpath(//div[contains(text(), 'some text')]));
if (elements.length > 0) {
for(var i = 0; i < elements.length; i++) {
if (elements[i].find('<i') != null) {
alert('the item: ' + i + 'is found');
}
}
}