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请记住只编译一次模式,因为它很昂贵