【发布时间】:2015-01-19 10:25:13
【问题描述】:
HTML 代码
<span data-bind="html: TotalCharges">
<span class="CurrencySymbol">USD </span>
7400.00
<br>
(0.00+0.00)
</span>
Webdriver 使用 getText 方法获取 Totalcharge 值
代码:
driver.findElement(By.xpath("//span[@data-bind='html: TotalCharges']")).getText().substring(4);
with above 将得到以下输出 "7400.00 (0.00+0.00)"
我的预期输出:“7400.00”
那么如何替换“
”标签中的字符(需要替换“(0.00+0.00)”)
我正在使用java
【问题讨论】:
-
您的输入 HTML 与输出不匹配,因为数字不同。请编辑问题。
-
感谢更新了值
-
你能确定在想要的值后面总是有相同的字符串
(0.00+0.00)吗?我的意思是,我们可以在代码中对其进行硬编码并替换吗? -
@alecxe: 是的,String 格式相同
标签: java selenium xpath selenium-webdriver