【问题标题】:WebDriver getText() Method with Replace <br> Tag带有替换 <br> 标签的 WebDriver getText() 方法
【发布时间】:2015-02-05 10:02:04
【问题描述】:

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();

对于上面的代码,返回以下格式的值

上面的输出

In
Process

之后,我将使用 IF 语句传递上述值 代码:

if (status.equals("In Process") {

}

问题:

它没有进入 IF 语句,因为新的 Line char 那么如何使用“In Process”(使用我的 getText())或 IF 语句中的任何更改进行输出

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    你需要删除换行符,试试这个:

    status.replaceAll("\\r\\n|\\r|\\n", " ");
    

    它将删除所有带空格的换行符。

    【讨论】:

    • @Prabu:如果这个答案是你要找的,请标记它,以便其他搜索这个问题的答案的人会被直接引导到这个.. 谢谢。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多