Java Xpath如何合并到Xpath中,将不同的列合并到一行

Java Xpath如何合并到Xpath中,将不同的列合并到一行,java,xpath,selenium,webdriver,vaadin,Java,Xpath,Selenium,Webdriver,Vaadin,我需要在vaadin表中搜索两个字符串date和location,当单击两个字符串所在的行时,我创建了这样一个xpath .//div[1]/div[2]/div/div[3]/div[1]/table/tbody/tr/td/div[contains(text(), 'PL')] 我想再加一个 [contains(text(),'2012-12-12')] 这是密码 <tbody> <tr class="v-table-row" style=""> <t

我需要在vaadin表中搜索两个字符串date和location,当单击两个字符串所在的行时,我创建了这样一个xpath

.//div[1]/div[2]/div/div[3]/div[1]/table/tbody/tr/td/div[contains(text(), 'PL')] 
我想再加一个

[contains(text(),'2012-12-12')]

这是密码

 <tbody>
<tr class="v-table-row" style="">
<tr class="v-table-row-odd" style="">
<td class="v-table-cell-content" style="width: 316px;">
<div class="v-table-cell-wrapper" style="width: 316px;">NY</div>
</td>
<td class="v-table-cell-content" style="width: 301px;">
<div class="v-table-cell-wrapper" style="width: 301px;">2012-07-10</div>
</td>
<td class="v-table-cell-content" style="width: 602px;">
<div class="v-table-cell-wrapper" style="width: 602px;">fhfhf</div>
</td>
</tr>
<tr class="v-table-row v-selected" style="">
<td class="v-table-cell-content" style="width: 316px;">
<div class="v-table-cell-wrapper" style="width: 316px;">PL</div>
</td>
<td class="v-table-cell-content" style="width: 301px;">
<div class="v-table-cell-wrapper" style="width: 301px;">2012-07-15</div>
</td>
<td class="v-table-cell-content" style="width: 602px;">
<div class="v-table-cell-wrapper" style="width: 602px;">holiday in weekend test</div>
</td>
 </tr>
 <tr class="v-table-row-odd" style="">
<td class="v-table-cell-content" style="width: 316px;">
<div class="v-table-cell-wrapper" style="width: 316px;">PL</div>
</td>
<td class="v-table-cell-content" style="width: 301px;">
<div class="v-table-cell-wrapper" style="width: 301px;">2012-07-24</div>
</td>
<td class="v-table-cell-content" style="width: 602px;">
<div class="v-table-cell-wrapper" style="width: 602px;">istotny test raportu</div>
</td>
</tr>
</tbody>
</table> 

纽约
2012-07-10
FHF
PL
2012-07-15
周末假期考试
PL
2012-07-24
拉波尔图伊斯托尼试验

使用XPath
操作,如下所示:

.//div[1]/div[2]/div/div[3]/div[1]/table/tbody/tr/td/div[contains(text(), 'PL') and contains(text(),'2012-12-12')] 
您还应该能够将其表示为:

.//div[1]/div[2]/div/div[3]/div[1]/table/tbody/tr/td/div[contains(text(), 'PL')][contains(text(),'2012-12-12')]
尽管你可以试试

//div[contains(text(), 'PL') and contains(text(), '2012-12-12')]

请向我们显示被牵连行的HTML代码。默认情况下,Vaadin表格延迟加载行,因此可能不呈现包含文本的单元格。