使用硒提取标签前后的数据

时间:2016-05-23 13:53:57

标签: java selenium

如何在JAVA中使用selenium和xpath提取标签前后的文本 我有以下代码

<tr>
 <td>
   This is my amount
   <br> 
   $3.2
 </td>
<tr>

我希望结果像“这是我的金额”“$ 3.2”表格列中的每个字段

2 个答案:

答案 0 :(得分:2)

您可以使用getText()来返回整个元素文字。对于<Br>,它会在返回文本时换行,因此如果需要每行文字,您可以按'\n'溢出文字。

答案 1 :(得分:-1)

如果我理解正确,请尝试:String resultText = new WebDriverWait(driver(),5).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("{XPATH for your tag<td>}"))).getText().replaceAll("\n"," ");