如何在java中使用selenium获取包裹在段落元素<p>中的文本值

Pra*_*shi 2 java selenium xpath

我有一个按钮,单击它会生成一个包含在段落文本中的数字,例如<p>random number <p>,我想获取该随机数值并根据它生成的数字执行操作。从下面我需要获取34,756数字并将其存储在 java 中,这是它的 html 代码:

<div class="form-group">
<div class="alert alert-count">
  <p>
  <b>
<!-- react-text: 531 -->
<!-- /react-text -->
<!-- react-text: 532 -->
 34,756
<!-- /react-text -->
</b>
Run Code Online (Sandbox Code Playgroud)

我使用的xpath如下

String count = driver.findElement(By.xpath("//div[@class='alert alert-count']/p[1]/b).getText();
Run Code Online (Sandbox Code Playgroud)

但在控制台上它给出了错误

线程“main”中的异常 java.lang.NullPointerException

kus*_*l.8 5

尝试使用以下方法:

  String count = driver.findElement(By.cssSelector("div.alert.alert-count p")).getText();
Run Code Online (Sandbox Code Playgroud)