我有一个这样定义的表
<div class="wrap-4-columns product-list box">
(其他几个div级别)
然后具有主要内容的div如下
<div class="product-inner-wrap">
<div class="info-col grid-columns">
Actual content
</div>
</div>
最后,在某些单元格上,跨度与<div class="info-col grid-columns">
相同
<span class="js-sale badge disrupter">Some text</span>
当前该表有4列,包含6个单元格。即,第一行具有四个元素,第二行具有两个元素。第1行第3列(R1C3)和R2C2具有此范围。我想选择跨度为<div class="info-col grid-columns">
的所有单元格中<span class="js-sale badge disrupter">Some text</span>
的内容
可以做到吗?
//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]
...那又是什么?
答案 0 :(得分:1)
尝试以下具有多个属性的xpath
。
//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[@class="js-sale badge disrupter"][contains(.,"Some text")]
或
//div[@class="product-inner-wrap"]//div[@class="info-col grid-columns"]//span[contains(.,"Some text")]