带有替换 <br> 标记的 WebDriver getText() 方法
WebDriver getText() Method with Replace <br> Tag
Html代码
<td class="left-align no-wrap-clmn">
<span style="color:orange">
In
<br>
Process
</span>
</td>
Webdriver 使用 getText 方法获取 In Process 值
代码:
String status = driver.findElement(By
.xpath("//*[@id='tblPortfolio']/tbody/tr[" + row
+ "]/td[13]")).getText();
对于上述代码Return具有以下格式的值
上面的输出
In
Process
之后我将使用 IF 语句传递上述值
代码:
if (status.equals("In Process") {
}
问题:
它没有进入 IF 语句,因为新的行字符
那么我如何使用“In Process
”(使用我的 getText())或 IF 语句
中的任何更改进行输出
您需要删除换行符,试试这个:
status.replaceAll("\r\n|\r|\n", " ");
它将删除所有带有 space 的换行符。
Html代码
<td class="left-align no-wrap-clmn">
<span style="color:orange">
In
<br>
Process
</span>
</td>
Webdriver 使用 getText 方法获取 In Process 值
代码:
String status = driver.findElement(By
.xpath("//*[@id='tblPortfolio']/tbody/tr[" + row
+ "]/td[13]")).getText();
对于上述代码Return具有以下格式的值
上面的输出
In
Process
之后我将使用 IF 语句传递上述值 代码:
if (status.equals("In Process") {
}
问题:
它没有进入 IF 语句,因为新的行字符
那么我如何使用“In Process
”(使用我的 getText())或 IF 语句
您需要删除换行符,试试这个:
status.replaceAll("\r\n|\r|\n", " ");
它将删除所有带有 space 的换行符。