gpt4 book ai didi

java - WebDriver getText() 方法并使用 Java 进行替换

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:35 25 4
gpt4 key购买 nike

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

上面的内容将得到下面的输出“7400.00(0.00+0.00)"

我的预期输出:“7400.00”

那么我如何替换“
”标签中的字符(需要替换“(0.00+0.00)”)我正在使用java

最佳答案

使用以下 xpath 获取 7400.00:

driver.findElement(By.xpath("//span[@class='CurrencySymbol']/following-sibling::text()[1]").getText();

哦,我的错误,感谢您纠正我@alecxe:您可以通过以下方式获取:

driver.findElement(By.xpath("//span[@class='CurrencySymbol']/.."))
.getText().split("\n")[0].split(" ")[1]

split 于\n将其拆分为 <br>标签。

关于java - WebDriver getText() 方法并使用 Java 进行替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com