2014-01-16 43 views
0

节点的父硒选择比方说,我有100个元素这样我的网页上与特定文字

<div class="fc-event-inner"> 
    <span class="fc-event-time">4p</span> 
    <span class="fc-event-title">Singles</span> 
</div> 

我怎样才能通过它的两个孩子硒/ WebDriverJS /量角器的内容选择div

没有一个标签是唯一的,但是这两个是。所以第一段可能会有其他项目有“4p”,第二段可能有“单打”。我只想包括两个值匹配的那些。

回答

1

由于您是基于文本,所以除了使用XPath定位器之外,别无选择。

这将是你在找什么(提供你没有太多的嵌套的东西怎么回事):

//div[.//span[text()='4p'] and .//span[text()='Singles']] 

这意味着,获得具有孩子div(在任何级)跨度都有它的text正是equal4p并具有孩子(在任何水平),有它的跨度text正好equalSingles