Pra*_*abu 1 java selenium selenium-webdriver
网页代码
<td class="left-align no-wrap-clmn">
<span style="color:orange">
In
<br>
Process
</span>
</td>
Run Code Online (Sandbox Code Playgroud)
Webdriver 使用 getText 方法获取 In Process 值
代码:
String status = driver.findElement(By
.xpath("//*[@id='tblPortfolio']/tbody/tr[" + row
+ "]/td[13]")).getText();
Run Code Online (Sandbox Code Playgroud)
对于上述代码返回以下格式的值
上述输出
In
Process
Run Code Online (Sandbox Code Playgroud)
之后我将使用 IF 语句代码传递上述值:
if (status.equals("In Process") {
}
Run Code Online (Sandbox Code Playgroud)
问题:
由于新的行字符,它无法进入 IF 语句,所以我如何使用“ In Process”(使用我的 getText())或 IF 语句中的任何更改进行输出
小智 5
您需要删除换行符,请尝试以下操作:
status.replaceAll("\\r\\n|\\r|\\n", " ");
Run Code Online (Sandbox Code Playgroud)
它将删除所有带空格的换行符。
| 归档时间: |
|
| 查看次数: |
5907 次 |
| 最近记录: |