在HTML中用逗号替换<br/>

时间:2017-02-06 15:08:06

标签: java selenium selenium-webdriver

这是我的HTML代码:

<a target="_blank" href="http://keyes.findbuyers.com/search_details/hGdxEaI0bAO568MBDtCCfvjtY74dYmJKhIeURpGbbtxBQvzbNLwrKJL381lFafq10-YkJ58zGW6Lc8fpOny7fW/customerservice@keyes.com">
999 SW 1st Ave
<br/>
Miami, FL 33130
</a>

当我打印地址时,它会在控制台中的两行显示:

999 SW 1st Ave
Miami, FL 33130

我想打印这样的地址:

999 SW 1st Ave, Miami, FL 33130

我该怎么做?

3 个答案:

答案 0 :(得分:0)

在控制台上打印时,新行由特殊字符'\r''\n''\r\n'表示(取决于操作系统)。

相同的新行无法在浏览器中使用,但是如果您想在浏览器中保留新行,则可以将文本括在<pre>代码中,也可以将'\r\n'替换为{{ 1}}标签。

答案 1 :(得分:0)

<Br/>标记用于标记断行,因此将地址拆分为两行是正常的,以便将其打印在一行中去除此标记。

但是如果您想使用Java在一行中获取您的地址,您可以按照以下步骤更新您的行:

...
String addr=address.get(0).getText().replaceAll("(\\r|\\n)+", ",");

覆盖了windows和Unix回车符。

答案 2 :(得分:0)

只需删除标记<br/>

即可