我有一种情况,我必须提取文本并选择一行,然后我必须得到一个值,它存在于我们选择的单元格旁边的td中。相应的html页面如下所示:
<td id='145'>
<div> MyValue </div>
</td>
<td>
<div>65</div>
</td>
我通过使用这个xpath“div [starts-with(text(),'MyVal')]”选择了单元格。我不知道如何从这里得到65值。我试过跟随和跟随兄弟姐妹。它没有工作。任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
您可以对当前所选following-sibling::td[1]
的父td
元素<div> MyValue </div>
进行td
,以获取最近的div
。然后,从这一点开始,您可以轻松返回相应的子parent::td/following-sibling::td[1]/div
元素:
let criteria = [];
if (query.name && query.name.length > 0) {
criteria.push({ name: query.name });
}
if (query.age && query.age > 0) {
criteria.push({ age: query.age });
}
criteria = criteria.length > 0 ? { $and: criteria } : {};