gpt4 book ai didi

java - Selenium.getText() 问题

转载 作者:行者123 更新时间:2023-12-01 05:44:28 24 4
gpt4 key购买 nike

希望有人可以帮助我吗?

获取位于标签内但位于另一个标签之后的文本时遇到问题...

<li><b>**Duration Held:**</b> 5 Years </li>

我需要返回文本的“5 年”部分,但 selenium.getText() 返回整个 <li>内容,这是正确的,但我需要 </b> 之后的文本标签但无法找到完成此任务的方法?

有人遇到过这种情况吗?如果是的话,如何获取 </b> 之后的文本?但仍在 <li> 内标签???

我很困惑,非常感谢任何帮助!

干杯!

最佳答案

您可以轻松地使用正则表达式来提取您想要的内容。例如;

            String st = selenium.getText();
Pattern pt = Pattern.compile("</b>([^<]+)</li>");
Matcher matcher = pt.matcher(st);
if (matcher.matches())
System.out.println(matcher.group(1));

关于java - Selenium.getText() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267086/

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