我正在尝试根据多个子级的属性查找元素。 这是我到目前为止所拥有的
//div[a[contains(text(),"Liquid")] and a[contains(text(),"Orange")]]
这就是我要找到的
<div class="inner-article">
<a style="height:150px;" href="/shop/hats/jjklos2it/cacyn7gr5"
<img width="150" height="150" src="//assets.supremenewyork.com/158414/vi/iDhLpmX68d4.jpg" alt="Idhlpmx68d4">
<div class="sold_out_tag">sold out</div>
</a>
<h1>
<a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Liquid Silk Camp Cap</a>
</h1>
<p>
<a class="name-link" href="/shop/hats/jjklos2it/cacyn7gr5">Orange</a>
</p>
</div>
总而言之,我想找到同时具有'液体'和'橙色'子项的div。
答案 0 :(得分:1)
这些链接不是子代,而是后代,因此请尝试
//div[.//a[contains(text(),"Liquid")] and .//a[contains(text(),"Orange")]]