如何在JAVA中使用selenium和xpath提取标签前后的文本 我有以下代码
<tr>
<td>
This is my amount
<br>
$3.2
</td>
<tr>
我希望结果像“这是我的金额”“$ 3.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"," ");