I have the following structure
<div class="tree">
<div class="list">
<div class="category">europpeen toys</div>
<div class="price">100</div>
</div>
<div class="list">
<div class="category">us toys</div>
<div class="noprice">n/d</div>
</div>
<div class="list">
<div class="category">books</div>
<div class="price">350</div>
</div>
<div class="list">
<div class="category">sport</div>
<div class="noprice">0</div>
</div>
</div>
how to write xpath expression (javascript) to select all list elements that contains
- a div with category class and the content should contains 'toys' keyword.
- and a div with price class
in this case the result should be
<div class="tree">
<div class="list">
<div class="category">europpeen toys</div>
<div class="price">100</div>
</div>
</div>
(//*[@class='price'] / ancestor::div[contains(text(),'toys')])/..