Java Selenium.getText()问题

Java Selenium.getText()问题,java,selenium,Java,Selenium,希望有人能帮我 获取位于标记内部但位于另一个标记之后的文本时出现问题 <li><b>**Duration Held:**</b> 5 Years </li> **持有期限:*5年 我需要返回文本的“5年”部分,但selenium.getText()返回整个内容,这是正确的,但我需要标记后面的文本,但无法找到实现此任务的方法 是否有人遇到过这种情况,如果是,如何在之后获得文本,但仍然在标记中 我被难住了,任何帮助都是感激的 干杯 您可以轻松地使用

希望有人能帮我

获取位于标记内部但位于另一个标记之后的文本时出现问题

<li><b>**Duration Held:**</b> 5 Years </li>
  • **持有期限:*5年
  • 我需要返回文本的“5年”部分,但selenium.getText()返回整个
  • 内容,这是正确的,但我需要
    标记后面的文本,但无法找到实现此任务的方法

    是否有人遇到过这种情况,如果是,如何在
    之后获得文本,但仍然在
  • 标记中

    我被难住了,任何帮助都是感激的


    干杯

    您可以轻松地使用正则表达式提取所需内容。例如,

                String st = selenium.getText();
            Pattern pt = Pattern.compile("</b>([^<]+)</li>");
            Matcher matcher = pt.matcher(st);
            if (matcher.matches())
                System.out.println(matcher.group(1));
    
    String st=selenium.getText();
    
    Pattern pt=Pattern.compile([^您使用的是selenium IDE还是selenium RC?@Joseph请记住只编译一次模式,因为它很昂贵