如何选择div元素"fc-event-time
然后相对于那个嵌套了相同数量的“next”div元素?
因此,基于1p - 2p
文本识别HTML的这个区域,我想知道用户名。
给出以下html:
<div class="fc-event-inner fc-event-skin">
<div class="fc-event-head fc-event-skin">
<div class="fc-event-time" style="background-color: rgb(120, 182, 229);">
1p - 2p
</div>
</div>
<div class="">
<div class="fc-event-title">
Juan A.*, Zach A.*
</div>
</div>
<div class="fc-event-bg">
</div>
</div>
我正在尝试以下选择器:
//div[@class='fc-event-time'][contains(text(),'1p - 2p')]../../div[2]/div
但它不起作用。
答案 0 :(得分:1)
你错过了正斜杠:
//div[@class='fc-event-time'][contains(text(),'1p - 2p')]../../div[2]/div
# should be
//div[@class='fc-event-time'][contains(text(),'1p - 2p')]/../../div[2]/div
# ^ here
您可以在此处找到有用的工具(XPathBuilder): http://www.bubasoft.net/product/xpath-builder